
<!DOCTYPE html>
<html>
<head>

    
        <style>
            .railroad-heading {
                font-family: monospace;
            }
        </style>
    

</head>
<body>

<meta charset="UTF-8"/>


    <div class="railroad-group">
        <h1 class="railroad-heading" id="grammardef-0076">grammarDef</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="540" viewBox="0 0 341.5 540" width="341.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M50.0 40h10" /><g>
<path d="M60.0 40h17.0" /><path d="M264.5 40h17.0" /><path d="M77.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M97.0 20h147.5" /></g><path d="M244.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M77.0 40h20" /><g class="non-terminal ">
<path d="M97.0 40h0.0" /><path d="M244.5 40h0.0" /><rect height="22" width="147.5" x="97" y="29"></rect><a xlink:href="#c-style-comment-0001"><text x="170.75" y="44">C style comment</text><text x="170.75" y="44">C style comment</text></a></g><path d="M244.5 40h20" /></g><path d="M281.5 40a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 88h34.0" /><path d="M247.5 88h34.0" /><path d="M94.0 88a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M114.0 68h113.5" /></g><path d="M227.5 68a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M94.0 88h20" /><g class="non-terminal ">
<path d="M114.0 88h0.0" /><path d="M227.5 88h0.0" /><rect height="22" width="113.5" x="114" y="77"></rect><a xlink:href="#grammartype-0005"><text x="170.75" y="92">grammarType</text><text x="170.75" y="92">grammarType</text></a></g><path d="M227.5 88h20" /></g><path d="M281.5 88a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 128h71.0" /><path d="M210.5 128h71.0" /><rect height="22" width="79.5" x="131" y="117"></rect><a xlink:href="#grammar-0006"><text x="170.75" y="132">GRAMMAR</text><text x="170.75" y="132">GRAMMAR</text></a></g><path d="M281.5 128a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M60.0 168h0.0" /><path d="M281.5 168h0.0" /><path d="M60.0 168h20" /><g class="terminal ">
<path d="M80.0 168h0.0" /><path d="M261.5 168h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="80" y="157"></rect><text x="170.75" y="172">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M261.5 168h20" /><path d="M60.0 168a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M80.0 198h0.0" /><path d="M261.5 198h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="80" y="187"></rect><text x="170.75" y="202">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M261.5 198a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M281.5 168a10 10 0 0 1 10 10v29a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 237h83.75" /><path d="M197.75 237h83.75" /><rect height="22" width="54" x="143.75" y="226"></rect><a xlink:href="#semi-0007"><text x="170.75" y="241">SEMI</text><text x="170.75" y="241">SEMI</text></a></g><path d="M281.5 237a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 285h34.0" /><path d="M247.5 285h34.0" /><path d="M94.0 285a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M114.0 265h113.5" /></g><path d="M227.5 265a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M94.0 285h20" /><g class="non-terminal ">
<path d="M114.0 285h0.0" /><path d="M227.5 285h0.0" /><rect height="22" width="113.5" x="114" y="274"></rect><a xlink:href="#optionsspec-0017"><text x="170.75" y="289">optionsSpec</text><text x="170.75" y="289">optionsSpec</text></a></g><path d="M227.5 285h20" /></g><path d="M281.5 285a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 333h38.25" /><path d="M243.25 333h38.25" /><path d="M98.25 333a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M118.25 313h105.0" /></g><path d="M223.25 313a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M98.25 333h20" /><g class="non-terminal ">
<path d="M118.25 333h0.0" /><path d="M223.25 333h0.0" /><rect height="22" width="105" x="118.25" y="322"></rect><a xlink:href="#tokensspec-0020"><text x="170.75" y="337">tokensSpec</text><text x="170.75" y="337">tokensSpec</text></a></g><path d="M223.25 333h20" /></g><path d="M281.5 333a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 381h32.5" /><path d="M249.0 381h32.5" /><path d="M92.5 381a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M112.5 361h116.5" /></g><path d="M229.0 361a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M92.5 381h20" /><g>
<path d="M112.5 381h0.0" /><path d="M229.0 381h0.0" /><path d="M112.5 381h10" /><g class="non-terminal ">
<path d="M122.5 381h0.0" /><path d="M219.0 381h0.0" /><rect height="22" width="96.5" x="122.5" y="370"></rect><a xlink:href="#attrscope-0033"><text x="170.75" y="385">attrScope</text><text x="170.75" y="385">attrScope</text></a></g><path d="M219.0 381h10" /><path d="M122.5 381a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M122.5 401h96.5" /></g><path d="M219.0 401a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M229.0 381h20" /></g><path d="M281.5 381a10 10 0 0 1 10 10v8a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M60.0 437h45.25" /><path d="M236.25 437h45.25" /><path d="M105.25 437a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M125.25 417h91.0" /></g><path d="M216.25 417a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M105.25 437h20" /><g>
<path d="M125.25 437h0.0" /><path d="M216.25 437h0.0" /><path d="M125.25 437h10" /><g class="non-terminal ">
<path d="M135.25 437h0.0" /><path d="M206.25 437h0.0" /><rect height="22" width="71" x="135.25" y="426"></rect><a xlink:href="#action-0036"><text x="170.75" y="441">action</text><text x="170.75" y="441">action</text></a></g><path d="M206.25 437h10" /><path d="M135.25 437a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M135.25 457h71.0" /></g><path d="M206.25 457a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M216.25 437h20" /></g><path d="M281.5 437a10 10 0 0 1 10 10v8a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M60.0 492h63.75" /><path d="M217.75 492h63.75" /><rect class="group-box" height="47" rx="10" ry="10" width="94" x="123.75" y="473"></rect><g>
<path d="M123.75 492h10.0" /><path d="M207.75 492h10.0" /><path d="M133.75 492h10" /><g class="non-terminal ">
<path d="M143.75 492h0.0" /><path d="M197.75 492h0.0" /><rect height="22" width="54" x="143.75" y="481"></rect><a xlink:href="#rule-0075"><text x="170.75" y="496">rule</text><text x="170.75" y="496">rule</text></a></g><path d="M197.75 492h10" /><path d="M143.75 492a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M143.75 512h54.0" /></g><path d="M197.75 512a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g><path d="M281.5 492h10" /><path d="M291.5 492h0.0" /></g><path d="M291.5 492h10" /><path d="M 301.5 492 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="c-style-comment-0001">C style comment</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 324.0 62" width="324.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M274.0 31h0.0" /><rect height="22" rx="10" ry="10" width="224" x="50" y="20"></rect><text x="162" y="35">/\*(?:[^*]|\*(?!/))*\*\/</text></g><path d="M274.0 31h10" /><path d="M 284.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="grammartype-0005">grammarType</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="142" viewBox="0 0 211.0 142" width="211.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M50.0 31h10" /><g class="non-terminal ">
<path d="M60.0 31h14.25" /><path d="M136.75 31h14.25" /><rect height="22" width="62.5" x="74.25" y="20"></rect><a xlink:href="#lexer-0002"><text x="105.5" y="35">LEXER</text><text x="105.5" y="35">LEXER</text></a></g><path d="M151.0 31a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-91.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 71h10.0" /><path d="M141.0 71h10.0" /><rect height="22" width="71" x="70" y="60"></rect><a xlink:href="#parser-0003"><text x="105.5" y="75">PARSER</text><text x="105.5" y="75">PARSER</text></a></g><path d="M151.0 71a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-91.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 111h18.5" /><path d="M132.5 111h18.5" /><rect height="22" width="54" x="78.5" y="100"></rect><a xlink:href="#tree-0004"><text x="105.5" y="115">TREE</text><text x="105.5" y="115">TREE</text></a></g><path d="M151.0 111h10" /><path d="M161.0 111h0.0" /></g><path d="M161.0 111h10" /><path d="M 171.0 111 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="lexer-0002">LEXER</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">&apos;lexer&apos;</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="parser-0003">PARSER</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">&apos;parser&apos;</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="tree-0004">TREE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 171.0 62" width="171.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M121.0 31h0.0" /><rect height="22" rx="10" ry="10" width="71" x="50" y="20"></rect><text x="85.5" y="35">&apos;tree&apos;</text></g><path d="M121.0 31h10" /><path d="M 131.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="grammar-0006">GRAMMAR</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 196.5 62" width="196.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" rx="10" ry="10" width="96.5" x="50" y="20"></rect><text x="98.25" y="35">&apos;grammar&apos;</text></g><path d="M146.5 31h10" /><path d="M 156.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="optionsspec-0017">optionsSpec</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="103" viewBox="0 0 595.0 103" width="595.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M545.0 55h0.0" /><g>
<path d="M50.0 55h0.0" /><path d="M158.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="108" x="50" y="36"></rect><g class="non-terminal ">
<path d="M50.0 55h10.0" /><path d="M148.0 55h10.0" /><rect height="22" width="88" x="60" y="44"></rect><a xlink:href="#options-0008"><text x="104" y="59">OPTIONS_</text><text x="104" y="59">OPTIONS_</text></a></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M158.0 55h10" /><path d="M168.0 55h10" /><g class="non-terminal ">
<path d="M178.0 55h0.0" /><path d="M249.0 55h0.0" /><rect height="22" width="71" x="178" y="44"></rect><a xlink:href="#lbrace-0009"><text x="213.5" y="59">LBRACE</text><text x="213.5" y="59">LBRACE</text></a></g><path d="M249.0 55h10" /><path d="M259.0 55h10" /><g>
<path d="M269.0 55h0.0" /><path d="M454.0 55h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="185" x="269" y="36"></rect><g>
<path d="M269.0 55h10.0" /><path d="M444.0 55h10.0" /><path d="M279.0 55h10" /><g>
<path d="M289.0 55h0.0" /><path d="M434.0 55h0.0" /><g class="non-terminal ">
<path d="M289.0 55h0.0" /><path d="M360.0 55h0.0" /><rect height="22" width="71" x="289" y="44"></rect><a xlink:href="#option-0015"><text x="324.5" y="59">option</text><text x="324.5" y="59">option</text></a></g><path d="M360.0 55h10" /><path d="M370.0 55h10" /><g class="non-terminal ">
<path d="M380.0 55h0.0" /><path d="M434.0 55h0.0" /><rect height="22" width="54" x="380" y="44"></rect><a xlink:href="#semi-0007"><text x="407" y="59">SEMI</text><text x="407" y="59">SEMI</text></a></g></g><path d="M434.0 55h10" /><path d="M289.0 55a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M289.0 75h145.0" /></g><path d="M434.0 75a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g><path d="M454.0 55h10" /><path d="M464.0 55h10" /><g class="non-terminal ">
<path d="M474.0 55h0.0" /><path d="M545.0 55h0.0" /><rect height="22" width="71" x="474" y="44"></rect><a xlink:href="#rbrace-0016"><text x="509.5" y="59">RBRACE</text><text x="509.5" y="59">RBRACE</text></a></g></g><path d="M545.0 55h10" /><path d="M 555.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="option-0015">option</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="864" viewBox="0 0 982.0 864" width="982.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g>
<path d="M50 39h0.0" /><path d="M932.0 148h0.0" /><rect class="group-box" height="824" rx="10" ry="10" width="882" x="50" y="20"></rect><g>
<path d="M50.0 39h10.0" /><path d="M60.0 39h10" /><g>
<path d="M70.0 39h310.25" /><path d="M601.75 39h310.25" /><path d="M380.25 39h20" /><g class="terminal ">
<path d="M400.25 39h0.0" /><path d="M581.75 39h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="400.25" y="28"></rect><text x="491" y="43">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M581.75 39h20" /><path d="M380.25 39a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M400.25 69h0.0" /><path d="M581.75 69h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="400.25" y="58"></rect><text x="491" y="73">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M581.75 69a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M912.0 39a10 10 0 0 1 10 10v29a10 10 0 0 1 -10 10h-842.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 108h402.5" /><path d="M509.5 108h402.5" /><rect height="22" width="37" x="472.5" y="97"></rect><a xlink:href="#eq-0010"><text x="491" y="112">EQ</text><text x="491" y="112">EQ</text></a></g><path d="M912.0 108a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-842.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M70.0 148h0.0" /><path d="M912.0 148h0.0" /><path d="M70.0 148h20" /><g class="terminal ">
<path d="M90.0 148h310.25" /><path d="M581.75 148h310.25" /><rect height="22" rx="10" ry="10" width="181.5" x="400.25" y="137"></rect><text x="491" y="152">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M892.0 148h20" /><path d="M70.0 148a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M90.0 178h310.25" /><path d="M581.75 178h310.25" /><rect height="22" rx="10" ry="10" width="181.5" x="400.25" y="167"></rect><text x="491" y="182">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M892.0 178a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M70.0 148a10 10 0 0 1 10 10v64a10 10 0 0 0 10 10" /><g>
<path d="M90.0 232h0.0" /><path d="M892.0 272h0.0" /><g>
<path d="M90.0 232h0.0" /><path d="M170.0 232h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="90" y="213"></rect><g class="terminal ">
<path d="M90.0 232h17.25" /><path d="M152.75 232h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="107.25" y="221"></rect><text x="130" y="236">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M90.0 205h0.0" /><path d="M170.0 205h0.0" /><text class="comment" x="130" y="210">[suppress]</text></g></g><path d="M170.0 232h10" /><path d="M180.0 232h10" /><g>
<path d="M190.0 232h0.0" /><path d="M792.0 272h0.0" /><rect class="group-box" height="289" rx="10" ry="10" width="602" x="190" y="213"></rect><g>
<path d="M190.0 232h10.0" /><path d="M782.0 272h10.0" /><path d="M200.0 232h10" /><g>
<path d="M210.0 232h0.0" /><path d="M772.0 272h0.0" /><path d="M210.0 232h20" /><g>
<path d="M230.0 232h0.0" /><path d="M230.0 232h10" /><g class="terminal ">
<path d="M240.0 232h224.0" /><path d="M518.0 232h224.0" /><rect height="22" rx="10" ry="10" width="54" x="464" y="221"></rect><text x="491" y="236">&apos;\\&apos;</text></g><path d="M742.0 232a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M240.0 272h0.0" /><path d="M742.0 272h0.0" /><path d="M240.0 272h20" /><g class="non-terminal ">
<path d="M260.0 272h0.0" /><path d="M722.0 272h0.0" /><rect height="22" width="462" x="260" y="261"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="491" y="276">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="491" y="276">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M722.0 272h20" /><path d="M240.0 272a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M260.0 302h133.0" /><path d="M393.0 302h10" /><g class="terminal ">
<path d="M403.0 302h65.25" /><path d="M513.75 302h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="468.25" y="291"></rect><text x="491" y="306">&apos;u&apos;</text></g><path d="M579.0 302a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M403.0 342h10.0" /><path d="M569.0 342h10.0" /><rect height="22" rx="10" ry="10" width="156" x="413" y="331"></rect><text x="491" y="346">W:(0-9A-Fa-f){4}</text></g><path d="M579.0 342h10" /><path d="M589.0 342h133.0" /></g><path d="M722.0 342a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M240.0 272a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M260.0 372h199.75" /><path d="M522.25 372h199.75" /><rect height="22" rx="10" ry="10" width="62.5" x="459.75" y="361"></rect><text x="491" y="376">(!-~)</text></g><path d="M722.0 372a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M742.0 272h10" /><path d="M752.0 272h0.0" /></g><path d="M752.0 272h20" /><path d="M210.0 232a10 10 0 0 1 10 10v206a10 10 0 0 0 10 10" /><g>
<path d="M230.0 458h112.75" /><path d="M639.25 458h112.75" /><g>
<path d="M342.75 458h0.0" /><path d="M556.75 458h0.0" /><rect class="group-box" height="79" rx="10" ry="10" width="214" x="342.75" y="407"></rect><g>
<path d="M342.75 458h0.0" /><path d="M556.75 458h0.0" /><path d="M342.75 458a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10h90" /><path d="M472.75 478h64.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M342.75 458h10" /><g>
<path d="M352.75 458h10.0" /><path d="M442.75 458h10.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="362.75" y="439"></rect><g class="terminal ">
<path d="M362.75 458h17.25" /><path d="M425.5 458h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="380" y="447"></rect><text x="402.75" y="462">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M362.75 431h0.0" /><path d="M442.75 431h0.0" /><text class="comment" x="402.75" y="436">[suppress]</text></g></g><path d="M452.75 458a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M452.75 415a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M472.75 458h10.0" /><path d="M536.75 458h10.0" /><rect height="22" rx="10" ry="10" width="54" x="482.75" y="447"></rect><text x="509.75" y="462">&apos;\\&apos;</text></g><path d="M546.75 458h10" /></g><g class="non-terminal ">
<path d="M342.75 399h0.0" /><path d="M387.75 399h0.0" /><text class="comment" x="365.25" y="404">[NOT]</text></g></g><path d="M556.75 458h10" /><path d="M566.75 458h10" /><g class="terminal ">
<path d="M576.75 458h0.0" /><path d="M639.25 458h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="576.75" y="447"></rect><text x="608" y="462">(!-~)</text></g></g><path d="M752.0 458a10 10 0 0 0 10 -10v-166a10 10 0 0 1 10 -10" /></g><path d="M772.0 272h10" /><path d="M210.0 232a10 10 0 0 0 -10 10v242a10 10 0 0 0 10 10" /><g>
<path d="M210.0 494h562.0" /></g><path d="M772.0 494a10 10 0 0 0 10 -10v-202a10 10 0 0 0 -10 -10" /></g><g class="non-terminal ">
<path d="M190.0 205h0.0" /><path d="M263.0 205h0.0" /><text class="comment" x="226.5" y="210">[combine]</text></g></g><path d="M792.0 272h10" /><path d="M802.0 272h10" /><g>
<path d="M812.0 272h0.0" /><path d="M892.0 272h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="812" y="253"></rect><g class="terminal ">
<path d="M812.0 272h17.25" /><path d="M874.75 272h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="829.25" y="261"></rect><text x="852" y="276">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M812.0 245h0.0" /><path d="M892.0 245h0.0" /><text class="comment" x="852" y="250">[suppress]</text></g></g></g><path d="M892.0 272a10 10 0 0 0 10 -10v-104a10 10 0 0 1 10 -10" /><path d="M70.0 148a10 10 0 0 1 10 10v377a10 10 0 0 0 10 10" /><g>
<path d="M90.0 545h30.0" /><path d="M862.0 585h30.0" /><g>
<path d="M120.0 545h0.0" /><path d="M200.0 545h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="120" y="526"></rect><g class="terminal ">
<path d="M120.0 545h17.25" /><path d="M182.75 545h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="137.25" y="534"></rect><text x="160" y="549">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M120.0 518h0.0" /><path d="M200.0 518h0.0" /><text class="comment" x="160" y="523">[suppress]</text></g></g><path d="M200.0 545h10" /><g>
<path d="M210.0 545h0.0" /><path d="M772.0 585h0.0" /><path d="M210.0 545h20" /><g>
<path d="M230.0 545h0.0" /><path d="M230.0 545h10" /><g class="terminal ">
<path d="M240.0 545h224.0" /><path d="M518.0 545h224.0" /><rect height="22" rx="10" ry="10" width="54" x="464" y="534"></rect><text x="491" y="549">&apos;\\&apos;</text></g><path d="M742.0 545a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M240.0 585h0.0" /><path d="M742.0 585h0.0" /><path d="M240.0 585h20" /><g class="non-terminal ">
<path d="M260.0 585h0.0" /><path d="M722.0 585h0.0" /><rect height="22" width="462" x="260" y="574"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="491" y="589">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="491" y="589">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M722.0 585h20" /><path d="M240.0 585a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M260.0 615h133.0" /><path d="M393.0 615h10" /><g class="terminal ">
<path d="M403.0 615h65.25" /><path d="M513.75 615h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="468.25" y="604"></rect><text x="491" y="619">&apos;u&apos;</text></g><path d="M579.0 615a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M403.0 655h10.0" /><path d="M569.0 655h10.0" /><rect height="22" rx="10" ry="10" width="156" x="413" y="644"></rect><text x="491" y="659">W:(0-9A-Fa-f){4}</text></g><path d="M579.0 655h10" /><path d="M589.0 655h133.0" /></g><path d="M722.0 655a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M240.0 585a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M260.0 685h199.75" /><path d="M522.25 685h199.75" /><rect height="22" rx="10" ry="10" width="62.5" x="459.75" y="674"></rect><text x="491" y="689">(!-~)</text></g><path d="M722.0 685a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M742.0 585h10" /><path d="M752.0 585h0.0" /></g><path d="M752.0 585h20" /><path d="M210.0 545a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g>
<path d="M230.0 748h117.25" /><path d="M634.75 748h117.25" /><g>
<path d="M347.25 748h0.0" /><path d="M552.25 748h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="347.25" y="720"></rect><g>
<path d="M347.25 748h0.0" /><path d="M552.25 748h0.0" /><path d="M347.25 748a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M451.25 768h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M347.25 748h10" /><g class="non-terminal ">
<path d="M357.25 748h10.0" /><path d="M421.25 748h10.0" /><rect height="22" width="54" x="367.25" y="737"></rect><a xlink:href="#apos-0012"><text x="394.25" y="752">APOS</text><text x="394.25" y="752">APOS</text></a></g><path d="M431.25 748a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M431.25 728a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M451.25 748h10.0" /><path d="M532.25 748h10.0" /><rect height="22" width="71" x="461.25" y="737"></rect><a xlink:href="#bslash-0013"><text x="496.75" y="752">BSLASH</text><text x="496.75" y="752">BSLASH</text></a></g><path d="M542.25 748h10" /></g><g class="non-terminal ">
<path d="M347.25 712h0.0" /><path d="M392.25 712h0.0" /><text class="comment" x="369.75" y="717">[NOT]</text></g></g><path d="M552.25 748h10" /><path d="M562.25 748h10" /><g class="terminal ">
<path d="M572.25 748h0.0" /><path d="M634.75 748h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="572.25" y="737"></rect><text x="603.5" y="752">(!-~)</text></g></g><path d="M752.0 748a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M772.0 585h10" /><g>
<path d="M782.0 585h0.0" /><path d="M862.0 585h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="782" y="566"></rect><g class="terminal ">
<path d="M782.0 585h17.25" /><path d="M844.75 585h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="799.25" y="574"></rect><text x="822" y="589">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M782.0 558h0.0" /><path d="M862.0 558h0.0" /><text class="comment" x="822" y="563">[suppress]</text></g></g></g><path d="M892.0 585a10 10 0 0 0 10 -10v-417a10 10 0 0 1 10 -10" /><path d="M70.0 148a10 10 0 0 1 10 10v627a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M90.0 795h361.25" /><path d="M530.75 795h361.25" /><rect height="22" rx="10" ry="10" width="79.5" x="451.25" y="784"></rect><text x="491" y="799">W:(0-9)</text></g><path d="M892.0 795a10 10 0 0 0 10 -10v-627a10 10 0 0 1 10 -10" /><path d="M70.0 148a10 10 0 0 1 10 10v657a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M90.0 825h386.75" /><path d="M505.25 825h386.75" /><rect height="22" width="28.5" x="476.75" y="814"></rect><a xlink:href="#s-0014"><text x="491" y="829">s</text><text x="491" y="829">s</text></a></g><path d="M892.0 825a10 10 0 0 0 10 -10v-657a10 10 0 0 1 10 -10" /></g><path d="M912.0 148h10" /><path d="M922.0 148h10.0" /></g></g><path d="M932.0 148h10" /><path d="M 942.0 148 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="s-0014">s</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 145.5 62" width="145.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M95.5 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="50" y="20"></rect><text x="72.75" y="35">&apos;*&apos;</text></g><path d="M95.5 31h10" /><path d="M 105.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="tokensspec-0020">tokensSpec</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="103" viewBox="0 0 538.0 103" width="538.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M488.0 55h0.0" /><g>
<path d="M50.0 55h0.0" /><path d="M149.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="99.5" x="50" y="36"></rect><g class="non-terminal ">
<path d="M50.0 55h10.0" /><path d="M139.5 55h10.0" /><rect height="22" width="79.5" x="60" y="44"></rect><a xlink:href="#tokens-0018"><text x="99.75" y="59">TOKENS_</text><text x="99.75" y="59">TOKENS_</text></a></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M149.5 55h10" /><path d="M159.5 55h10" /><g class="non-terminal ">
<path d="M169.5 55h0.0" /><path d="M240.5 55h0.0" /><rect height="22" width="71" x="169.5" y="44"></rect><a xlink:href="#lbrace-0009"><text x="205" y="59">LBRACE</text><text x="205" y="59">LBRACE</text></a></g><path d="M240.5 55h10" /><path d="M250.5 55h10" /><g>
<path d="M260.5 55h0.0" /><path d="M397.0 55h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="136.5" x="260.5" y="36"></rect><g>
<path d="M260.5 55h10.0" /><path d="M387.0 55h10.0" /><path d="M270.5 55h10" /><g class="non-terminal ">
<path d="M280.5 55h0.0" /><path d="M377.0 55h0.0" /><rect height="22" width="96.5" x="280.5" y="44"></rect><a xlink:href="#tokenspec-0019"><text x="328.75" y="59">tokenSpec</text><text x="328.75" y="59">tokenSpec</text></a></g><path d="M377.0 55h10" /><path d="M280.5 55a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M280.5 75h96.5" /></g><path d="M377.0 75a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g><path d="M397.0 55h10" /><path d="M407.0 55h10" /><g class="non-terminal ">
<path d="M417.0 55h0.0" /><path d="M488.0 55h0.0" /><rect height="22" width="71" x="417" y="44"></rect><a xlink:href="#rbrace-0016"><text x="452.5" y="59">RBRACE</text><text x="452.5" y="59">RBRACE</text></a></g></g><path d="M488.0 55h10" /><path d="M 498.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="tokens-0018">TOKENS_</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">&apos;tokens&apos;</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="tokenspec-0019">tokenSpec</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="674" viewBox="0 0 1056.0 674" width="1056.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g>
<path d="M50 39h0.0" /><path d="M1006.0 182h0.0" /><g>
<path d="M50.0 39h0.0" /><path d="M932.0 182h0.0" /><rect class="group-box" height="634" rx="10" ry="10" width="882" x="50" y="20"></rect><g>
<path d="M50.0 39h10.0" /><path d="M60.0 39h10" /><g class="terminal ">
<path d="M70.0 39h330.25" /><path d="M581.75 39h330.25" /><rect height="22" rx="10" ry="10" width="181.5" x="400.25" y="28"></rect><text x="491" y="43">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M912.0 39a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-842.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 79h402.5" /><path d="M509.5 79h402.5" /><rect height="22" width="37" x="472.5" y="68"></rect><a xlink:href="#eq-0010"><text x="491" y="83">EQ</text><text x="491" y="83">EQ</text></a></g><path d="M912.0 79a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-842.0a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g>
<path d="M70.0 142h0.0" /><path d="M912.0 182h0.0" /><path d="M70.0 142h20" /><g>
<path d="M90.0 142h0.0" /><path d="M892.0 182h0.0" /><g>
<path d="M90.0 142h0.0" /><path d="M170.0 142h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="90" y="123"></rect><g class="terminal ">
<path d="M90.0 142h17.25" /><path d="M152.75 142h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="107.25" y="131"></rect><text x="130" y="146">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M90.0 115h0.0" /><path d="M170.0 115h0.0" /><text class="comment" x="130" y="120">[suppress]</text></g></g><path d="M170.0 142h10" /><path d="M180.0 142h10" /><g>
<path d="M190.0 142h0.0" /><path d="M792.0 182h0.0" /><rect class="group-box" height="289" rx="10" ry="10" width="602" x="190" y="123"></rect><g>
<path d="M190.0 142h10.0" /><path d="M782.0 182h10.0" /><path d="M200.0 142h10" /><g>
<path d="M210.0 142h0.0" /><path d="M772.0 182h0.0" /><path d="M210.0 142h20" /><g>
<path d="M230.0 142h0.0" /><path d="M230.0 142h10" /><g class="terminal ">
<path d="M240.0 142h224.0" /><path d="M518.0 142h224.0" /><rect height="22" rx="10" ry="10" width="54" x="464" y="131"></rect><text x="491" y="146">&apos;\\&apos;</text></g><path d="M742.0 142a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M240.0 182h0.0" /><path d="M742.0 182h0.0" /><path d="M240.0 182h20" /><g class="non-terminal ">
<path d="M260.0 182h0.0" /><path d="M722.0 182h0.0" /><rect height="22" width="462" x="260" y="171"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="491" y="186">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="491" y="186">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M722.0 182h20" /><path d="M240.0 182a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M260.0 212h133.0" /><path d="M393.0 212h10" /><g class="terminal ">
<path d="M403.0 212h65.25" /><path d="M513.75 212h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="468.25" y="201"></rect><text x="491" y="216">&apos;u&apos;</text></g><path d="M579.0 212a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M403.0 252h10.0" /><path d="M569.0 252h10.0" /><rect height="22" rx="10" ry="10" width="156" x="413" y="241"></rect><text x="491" y="256">W:(0-9A-Fa-f){4}</text></g><path d="M579.0 252h10" /><path d="M589.0 252h133.0" /></g><path d="M722.0 252a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M240.0 182a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M260.0 282h199.75" /><path d="M522.25 282h199.75" /><rect height="22" rx="10" ry="10" width="62.5" x="459.75" y="271"></rect><text x="491" y="286">(!-~)</text></g><path d="M722.0 282a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M742.0 182h10" /><path d="M752.0 182h0.0" /></g><path d="M752.0 182h20" /><path d="M210.0 142a10 10 0 0 1 10 10v206a10 10 0 0 0 10 10" /><g>
<path d="M230.0 368h112.75" /><path d="M639.25 368h112.75" /><g>
<path d="M342.75 368h0.0" /><path d="M556.75 368h0.0" /><rect class="group-box" height="79" rx="10" ry="10" width="214" x="342.75" y="317"></rect><g>
<path d="M342.75 368h0.0" /><path d="M556.75 368h0.0" /><path d="M342.75 368a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10h90" /><path d="M472.75 388h64.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M342.75 368h10" /><g>
<path d="M352.75 368h10.0" /><path d="M442.75 368h10.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="362.75" y="349"></rect><g class="terminal ">
<path d="M362.75 368h17.25" /><path d="M425.5 368h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="380" y="357"></rect><text x="402.75" y="372">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M362.75 341h0.0" /><path d="M442.75 341h0.0" /><text class="comment" x="402.75" y="346">[suppress]</text></g></g><path d="M452.75 368a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M452.75 325a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M472.75 368h10.0" /><path d="M536.75 368h10.0" /><rect height="22" rx="10" ry="10" width="54" x="482.75" y="357"></rect><text x="509.75" y="372">&apos;\\&apos;</text></g><path d="M546.75 368h10" /></g><g class="non-terminal ">
<path d="M342.75 309h0.0" /><path d="M387.75 309h0.0" /><text class="comment" x="365.25" y="314">[NOT]</text></g></g><path d="M556.75 368h10" /><path d="M566.75 368h10" /><g class="terminal ">
<path d="M576.75 368h0.0" /><path d="M639.25 368h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="576.75" y="357"></rect><text x="608" y="372">(!-~)</text></g></g><path d="M752.0 368a10 10 0 0 0 10 -10v-166a10 10 0 0 1 10 -10" /></g><path d="M772.0 182h10" /><path d="M210.0 142a10 10 0 0 0 -10 10v242a10 10 0 0 0 10 10" /><g>
<path d="M210.0 404h562.0" /></g><path d="M772.0 404a10 10 0 0 0 10 -10v-202a10 10 0 0 0 -10 -10" /></g><g class="non-terminal ">
<path d="M190.0 115h0.0" /><path d="M263.0 115h0.0" /><text class="comment" x="226.5" y="120">[combine]</text></g></g><path d="M792.0 182h10" /><path d="M802.0 182h10" /><g>
<path d="M812.0 182h0.0" /><path d="M892.0 182h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="812" y="163"></rect><g class="terminal ">
<path d="M812.0 182h17.25" /><path d="M874.75 182h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="829.25" y="171"></rect><text x="852" y="186">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M812.0 155h0.0" /><path d="M892.0 155h0.0" /><text class="comment" x="852" y="160">[suppress]</text></g></g></g><path d="M892.0 182h20" /><path d="M70.0 142a10 10 0 0 1 10 10v293a10 10 0 0 0 10 10" /><g>
<path d="M90.0 455h30.0" /><path d="M862.0 495h30.0" /><g>
<path d="M120.0 455h0.0" /><path d="M200.0 455h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="120" y="436"></rect><g class="terminal ">
<path d="M120.0 455h17.25" /><path d="M182.75 455h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="137.25" y="444"></rect><text x="160" y="459">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M120.0 428h0.0" /><path d="M200.0 428h0.0" /><text class="comment" x="160" y="433">[suppress]</text></g></g><path d="M200.0 455h10" /><g>
<path d="M210.0 455h0.0" /><path d="M772.0 495h0.0" /><path d="M210.0 455h20" /><g>
<path d="M230.0 455h0.0" /><path d="M230.0 455h10" /><g class="terminal ">
<path d="M240.0 455h224.0" /><path d="M518.0 455h224.0" /><rect height="22" rx="10" ry="10" width="54" x="464" y="444"></rect><text x="491" y="459">&apos;\\&apos;</text></g><path d="M742.0 455a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M240.0 495h0.0" /><path d="M742.0 495h0.0" /><path d="M240.0 495h20" /><g class="non-terminal ">
<path d="M260.0 495h0.0" /><path d="M722.0 495h0.0" /><rect height="22" width="462" x="260" y="484"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="491" y="499">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="491" y="499">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M722.0 495h20" /><path d="M240.0 495a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M260.0 525h133.0" /><path d="M393.0 525h10" /><g class="terminal ">
<path d="M403.0 525h65.25" /><path d="M513.75 525h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="468.25" y="514"></rect><text x="491" y="529">&apos;u&apos;</text></g><path d="M579.0 525a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M403.0 565h10.0" /><path d="M569.0 565h10.0" /><rect height="22" rx="10" ry="10" width="156" x="413" y="554"></rect><text x="491" y="569">W:(0-9A-Fa-f){4}</text></g><path d="M579.0 565h10" /><path d="M589.0 565h133.0" /></g><path d="M722.0 565a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M240.0 495a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M260.0 595h199.75" /><path d="M522.25 595h199.75" /><rect height="22" rx="10" ry="10" width="62.5" x="459.75" y="584"></rect><text x="491" y="599">(!-~)</text></g><path d="M722.0 595a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M742.0 495h10" /><path d="M752.0 495h0.0" /></g><path d="M752.0 495h20" /><path d="M210.0 455a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g>
<path d="M230.0 658h117.25" /><path d="M634.75 658h117.25" /><g>
<path d="M347.25 658h0.0" /><path d="M552.25 658h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="347.25" y="630"></rect><g>
<path d="M347.25 658h0.0" /><path d="M552.25 658h0.0" /><path d="M347.25 658a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M451.25 678h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M347.25 658h10" /><g class="non-terminal ">
<path d="M357.25 658h10.0" /><path d="M421.25 658h10.0" /><rect height="22" width="54" x="367.25" y="647"></rect><a xlink:href="#apos-0012"><text x="394.25" y="662">APOS</text><text x="394.25" y="662">APOS</text></a></g><path d="M431.25 658a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M431.25 638a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M451.25 658h10.0" /><path d="M532.25 658h10.0" /><rect height="22" width="71" x="461.25" y="647"></rect><a xlink:href="#bslash-0013"><text x="496.75" y="662">BSLASH</text><text x="496.75" y="662">BSLASH</text></a></g><path d="M542.25 658h10" /></g><g class="non-terminal ">
<path d="M347.25 622h0.0" /><path d="M392.25 622h0.0" /><text class="comment" x="369.75" y="627">[NOT]</text></g></g><path d="M552.25 658h10" /><path d="M562.25 658h10" /><g class="terminal ">
<path d="M572.25 658h0.0" /><path d="M634.75 658h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="572.25" y="647"></rect><text x="603.5" y="662">(!-~)</text></g></g><path d="M752.0 658a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M772.0 495h10" /><g>
<path d="M782.0 495h0.0" /><path d="M862.0 495h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="782" y="476"></rect><g class="terminal ">
<path d="M782.0 495h17.25" /><path d="M844.75 495h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="799.25" y="484"></rect><text x="822" y="499">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M782.0 468h0.0" /><path d="M862.0 468h0.0" /><text class="comment" x="822" y="473">[suppress]</text></g></g></g><path d="M892.0 495a10 10 0 0 0 10 -10v-293a10 10 0 0 1 10 -10" /></g><path d="M912.0 182h10" /><path d="M922.0 182h10.0" /></g></g><path d="M932.0 182h10" /><path d="M942.0 182h10" /><g class="non-terminal ">
<path d="M952.0 182h0.0" /><path d="M1006.0 182h0.0" /><rect height="22" width="54" x="952" y="171"></rect><a xlink:href="#semi-0007"><text x="979" y="186">SEMI</text><text x="979" y="186">SEMI</text></a></g></g><path d="M1006.0 182h10" /><path d="M 1016.0 182 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="eq-0010">EQ</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;=&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="attrscope-0033">attrScope</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 494.0 94" width="494.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M444.0 55h0.0" /><g>
<path d="M50.0 55h0.0" /><path d="M141.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="50" y="36"></rect><g class="non-terminal ">
<path d="M50.0 55h10.0" /><path d="M131.0 55h10.0" /><rect height="22" width="71" x="60" y="44"></rect><a xlink:href="#scope-0021"><text x="95.5" y="59">SCOPE_</text><text x="95.5" y="59">SCOPE_</text></a></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M141.0 55h10" /><path d="M151.0 55h10" /><g class="non-terminal ">
<path d="M161.0 55h0.0" /><path d="M198.0 55h0.0" /><rect height="22" width="37" x="161" y="44"></rect><a xlink:href="#id-0024"><text x="179.5" y="59">id</text><text x="179.5" y="59">id</text></a></g><path d="M198.0 55h10" /><path d="M208.0 55h10" /><g class="non-terminal ">
<path d="M218.0 55h0.0" /><path d="M348.5 55h0.0" /><rect height="22" width="130.5" x="218" y="44"></rect><a xlink:href="#nested-action-0025"><text x="283.25" y="59">NESTED_ACTION</text><text x="283.25" y="59">NESTED_ACTION</text></a></g><path d="M348.5 55h10" /><g>
<path d="M358.5 55h0.0" /><path d="M444.0 55h0.0" /><path d="M358.5 55a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M378.5 35h45.5" /></g><path d="M424.0 35a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M358.5 55h20" /><g class="terminal ">
<path d="M378.5 55h0.0" /><path d="M424.0 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="378.5" y="44"></rect><text x="401.25" y="59">&apos;?&apos;</text></g><path d="M424.0 55h20" /></g></g><path d="M444.0 55h10" /><path d="M 454.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="nested-action-0025">NESTED_ACTION</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="796" viewBox="0 0 1140.0 796" width="1140.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M1090.0 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M1090.0 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M121.0 40h0.0" /><rect height="22" width="71" x="50" y="29"></rect><a xlink:href="#lbrace-0009"><text x="85.5" y="44">LBRACE</text><text x="85.5" y="44">LBRACE</text></a></g><path d="M121.0 40h10" /><g>
<path d="M131.0 40h0.0" /><path d="M1009.0 40h0.0" /><path d="M131.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M151.0 20h838.0" /></g><path d="M989.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M131.0 40h20" /><g>
<path d="M151.0 40h0.0" /><path d="M989.0 40h0.0" /><path d="M151.0 40h10" /><g>
<path d="M161.0 40h0.0" /><path d="M979.0 40h0.0" /><path d="M161.0 40h20" /><g class="non-terminal ">
<path d="M181.0 40h323.75" /><path d="M635.25 40h323.75" /><rect height="22" width="130.5" x="504.75" y="29"></rect><a xlink:href="#nested-action-0025"><text x="570" y="44">NESTED_ACTION</text><text x="570" y="44">NESTED_ACTION</text></a></g><path d="M959.0 40h20" /><path d="M161.0 40a10 10 0 0 1 10 10v34a10 10 0 0 0 10 10" /><g>
<path d="M181.0 94h0.0" /><path d="M181.0 94h10" /><g>
<path d="M191.0 94h339.0" /><path d="M610.0 94h339.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="530" y="75"></rect><g class="terminal ">
<path d="M530.0 94h13.0" /><path d="M597.0 94h13.0" /><rect height="22" rx="10" ry="10" width="54" x="543" y="83"></rect><text x="570" y="98">&apos;//&apos;</text></g><g class="non-terminal ">
<path d="M530.0 67h0.0" /><path d="M610.0 67h0.0" /><text class="comment" x="570" y="72">[suppress]</text></g></g><path d="M949.0 94a10 10 0 0 1 10 10v7a10 10 0 0 1 -10 10h-758.0a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g>
<path d="M191.0 164h325.0" /><path d="M624.0 164h325.0" /><rect class="group-box" height="38" rx="10" ry="10" width="108" x="516" y="145"></rect><g class="terminal ">
<path d="M516.0 164h10.0" /><path d="M614.0 164h10.0" /><rect height="22" rx="10" ry="10" width="88" x="526" y="153"></rect><text x="570" y="168">&apos;$ANTLR&apos;</text></g><g class="non-terminal ">
<path d="M516.0 137h0.0" /><path d="M596.0 137h0.0" /><text class="comment" x="556" y="142">[suppress]</text></g></g><path d="M949.0 164a10 10 0 0 1 10 10v7a10 10 0 0 1 -10 10h-758.0a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g>
<path d="M191.0 234h339.0" /><path d="M610.0 234h339.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="530" y="215"></rect><g class="non-terminal ">
<path d="M530.0 234h13.0" /><path d="M597.0 234h13.0" /><rect height="22" width="54" x="543" y="223"></rect><a xlink:href="#src-0026"><text x="570" y="238">SRC_</text><text x="570" y="238">SRC_</text></a></g><g class="non-terminal ">
<path d="M530.0 207h0.0" /><path d="M610.0 207h0.0" /><text class="comment" x="570" y="212">[suppress]</text></g></g><path d="M949.0 234a10 10 0 0 1 10 10v7a10 10 0 0 1 -10 10h-758.0a10 10 0 0 0 -10 10v31a10 10 0 0 0 10 10" /><g>
<path d="M191.0 312h10.0" /><path d="M939.0 312h10.0" /><g>
<path d="M201.0 312h0.0" /><path d="M281.0 312h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="201" y="293"></rect><g class="terminal ">
<path d="M201.0 312h17.25" /><path d="M263.75 312h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="218.25" y="301"></rect><text x="241" y="316">&apos;&quot;&apos;</text></g><g class="non-terminal ">
<path d="M201.0 285h0.0" /><path d="M281.0 285h0.0" /><text class="comment" x="241" y="290">[suppress]</text></g></g><path d="M281.0 312h10" /><g>
<path d="M291.0 312h0.0" /><path d="M849.0 312h0.0" /><path d="M291.0 312a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M311.0 269h518.0" /></g><path d="M829.0 269a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M291.0 312h20" /><g>
<path d="M311.0 312h0.0" /><path d="M829.0 312h0.0" /><path d="M311.0 312h10" /><g>
<path d="M321.0 312h0.0" /><path d="M819.0 312h0.0" /><path d="M321.0 312h20" /><g>
<path d="M341.0 312h146.5" /><path d="M652.5 312h146.5" /><g>
<path d="M487.5 312h0.0" /><path d="M578.5 312h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="487.5" y="293"></rect><g class="non-terminal ">
<path d="M487.5 312h10.0" /><path d="M568.5 312h10.0" /><rect height="22" width="71" x="497.5" y="301"></rect><a xlink:href="#bslash-0013"><text x="533" y="316">BSLASH</text><text x="533" y="316">BSLASH</text></a></g><g class="non-terminal ">
<path d="M487.5 285h0.0" /><path d="M567.5 285h0.0" /><text class="comment" x="527.5" y="290">[suppress]</text></g></g><path d="M578.5 312h10" /><path d="M588.5 312h10" /><g class="non-terminal ">
<path d="M598.5 312h0.0" /><path d="M652.5 312h0.0" /><rect height="22" width="54" x="598.5" y="301"></rect><a xlink:href="#apos-0012"><text x="625.5" y="316">APOS</text><text x="625.5" y="316">APOS</text></a></g></g><path d="M799.0 312h20" /><path d="M321.0 312a10 10 0 0 1 10 10v42a10 10 0 0 0 10 10" /><g>
<path d="M341.0 374h183.5" /><path d="M615.5 374h183.5" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="524.5" y="355"></rect><g class="non-terminal ">
<path d="M524.5 374h10.0" /><path d="M605.5 374h10.0" /><rect height="22" width="71" x="534.5" y="363"></rect><a xlink:href="#bslash-0013"><text x="570" y="378">BSLASH</text><text x="570" y="378">BSLASH</text></a></g><g class="non-terminal ">
<path d="M524.5 347h0.0" /><path d="M604.5 347h0.0" /><text class="comment" x="564.5" y="352">[suppress]</text></g></g><path d="M799.0 374a10 10 0 0 0 10 -10v-42a10 10 0 0 1 10 -10" /><path d="M321.0 312a10 10 0 0 1 10 10v113a10 10 0 0 0 10 10" /><g>
<path d="M341.0 445h0.0" /><path d="M799.0 445h0.0" /><g>
<path d="M341.0 445h0.0" /><path d="M432.0 445h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="341" y="426"></rect><g class="non-terminal ">
<path d="M341.0 445h10.0" /><path d="M422.0 445h10.0" /><rect height="22" width="71" x="351" y="434"></rect><a xlink:href="#bslash-0013"><text x="386.5" y="449">BSLASH</text><text x="386.5" y="449">BSLASH</text></a></g><g class="non-terminal ">
<path d="M341.0 418h0.0" /><path d="M421.0 418h0.0" /><text class="comment" x="381" y="423">[suppress]</text></g></g><path d="M432.0 445h10" /><path d="M442.0 445h10" /><g>
<path d="M452.0 445h0.0" /><path d="M648.5 445h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="196.5" x="452" y="417"></rect><g>
<path d="M452.0 445h0.0" /><path d="M648.5 445h0.0" /><path d="M452.0 445a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M556.0 465h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M452.0 445h10" /><g class="non-terminal ">
<path d="M462.0 445h10.0" /><path d="M526.0 445h10.0" /><rect height="22" width="54" x="472" y="434"></rect><a xlink:href="#apos-0012"><text x="499" y="449">APOS</text><text x="499" y="449">APOS</text></a></g><path d="M536.0 445a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M536.0 425a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M556.0 445h10.0" /><path d="M628.5 445h10.0" /><rect height="22" width="62.5" x="566" y="434"></rect><a xlink:href="#quote-0027"><text x="597.25" y="449">QUOTE</text><text x="597.25" y="449">QUOTE</text></a></g><path d="M638.5 445h10" /></g><g class="non-terminal ">
<path d="M452.0 409h0.0" /><path d="M497.0 409h0.0" /><text class="comment" x="474.5" y="414">[NOT]</text></g></g><path d="M648.5 445h10" /><path d="M658.5 445h10" /><g class="non-terminal ">
<path d="M668.5 445h0.0" /><path d="M799.0 445h0.0" /><rect height="22" width="130.5" x="668.5" y="434"></rect><a xlink:href="#sgl-printable-0028"><text x="733.75" y="449">SGL_PRINTABLE</text><text x="733.75" y="449">SGL_PRINTABLE</text></a></g></g><path d="M799.0 445a10 10 0 0 0 10 -10v-113a10 10 0 0 1 10 -10" /><path d="M321.0 312a10 10 0 0 1 10 10v193a10 10 0 0 0 10 10" /><g>
<path d="M341.0 525h47.0" /><path d="M752.0 525h47.0" /><g>
<path d="M388.0 525h0.0" /><path d="M601.5 525h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="213.5" x="388" y="497"></rect><g>
<path d="M388.0 525h0.0" /><path d="M601.5 525h0.0" /><path d="M388.0 525a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h81.0" /><path d="M509.0 545h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M388.0 525h10" /><g class="non-terminal ">
<path d="M398.0 525h10.0" /><path d="M479.0 525h10.0" /><rect height="22" width="71" x="408" y="514"></rect><a xlink:href="#bslash-0013"><text x="443.5" y="529">BSLASH</text><text x="443.5" y="529">BSLASH</text></a></g><path d="M489.0 525a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M489.0 505a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M509.0 525h10.0" /><path d="M581.5 525h10.0" /><rect height="22" width="62.5" x="519" y="514"></rect><a xlink:href="#quote-0027"><text x="550.25" y="529">QUOTE</text><text x="550.25" y="529">QUOTE</text></a></g><path d="M591.5 525h10" /></g><g class="non-terminal ">
<path d="M388.0 489h0.0" /><path d="M433.0 489h0.0" /><text class="comment" x="410.5" y="494">[NOT]</text></g></g><path d="M601.5 525h10" /><path d="M611.5 525h10" /><g class="non-terminal ">
<path d="M621.5 525h0.0" /><path d="M752.0 525h0.0" /><rect height="22" width="130.5" x="621.5" y="514"></rect><a xlink:href="#sgl-printable-0028"><text x="686.75" y="529">SGL_PRINTABLE</text><text x="686.75" y="529">SGL_PRINTABLE</text></a></g></g><path d="M799.0 525a10 10 0 0 0 10 -10v-193a10 10 0 0 1 10 -10" /></g><path d="M819.0 312h10" /><path d="M321.0 312a10 10 0 0 0 -10 10v229a10 10 0 0 0 10 10" /><g>
<path d="M321.0 561h498.0" /></g><path d="M819.0 561a10 10 0 0 0 10 -10v-229a10 10 0 0 0 -10 -10" /></g><path d="M829.0 312h20" /></g><path d="M849.0 312h10" /><g>
<path d="M859.0 312h0.0" /><path d="M939.0 312h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="859" y="293"></rect><g class="terminal ">
<path d="M859.0 312h17.25" /><path d="M921.75 312h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="876.25" y="301"></rect><text x="899" y="316">&apos;&quot;&apos;</text></g><g class="non-terminal ">
<path d="M859.0 285h0.0" /><path d="M939.0 285h0.0" /><text class="comment" x="899" y="290">[suppress]</text></g></g></g><path d="M949.0 312a10 10 0 0 1 10 10v237a10 10 0 0 1 -10 10h-758.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M191.0 589h339.25" /><path d="M609.75 589h339.25" /><rect height="22" rx="10" ry="10" width="79.5" x="530.25" y="578"></rect><text x="570" y="593">W:(0-9)</text></g><path d="M949.0 589h10" /><path d="M959.0 589h0.0" /></g><path d="M959.0 589a10 10 0 0 0 10 -10v-529a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v591a10 10 0 0 0 10 10" /><g>
<path d="M181.0 651h248.75" /><path d="M710.25 651h248.75" /><g>
<path d="M429.75 651h0.0" /><path d="M654.75 651h0.0" /><path d="M429.75 651a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M449.75 608h185.0" /></g><path d="M634.75 608a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M429.75 651h20" /><g>
<path d="M449.75 651h0.0" /><path d="M634.75 651h0.0" /><path d="M449.75 651h10" /><g>
<path d="M459.75 651h0.0" /><path d="M624.75 651h0.0" /><g>
<path d="M459.75 651h0.0" /><path d="M525.25 651h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="65.5" x="459.75" y="632"></rect><g class="non-terminal ">
<path d="M459.75 651h10.0" /><path d="M515.25 651h10.0" /><rect height="22" width="45.5" x="469.75" y="640"></rect><a xlink:href="#eol-0030"><text x="492.5" y="655">EOL</text><text x="492.5" y="655">EOL</text></a></g><g class="non-terminal ">
<path d="M459.75 624h0.0" /><path d="M504.75 624h0.0" /><text class="comment" x="482.25" y="629">[NOT]</text></g></g><path d="M525.25 651h10" /><path d="M535.25 651h10" /><g class="terminal ">
<path d="M545.25 651h0.0" /><path d="M624.75 651h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="545.25" y="640"></rect><text x="585" y="655">W:(!-~)</text></g></g><path d="M624.75 651h10" /><path d="M459.75 651a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M459.75 678h165.0" /></g><path d="M624.75 678a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M634.75 651h20" /></g><path d="M654.75 651h10" /><g class="non-terminal ">
<path d="M664.75 651h0.0" /><path d="M710.25 651h0.0" /><rect height="22" width="45.5" x="664.75" y="640"></rect><a xlink:href="#eol-0030"><text x="687.5" y="655">EOL</text><text x="687.5" y="655">EOL</text></a></g></g><path d="M959.0 651a10 10 0 0 0 10 -10v-591a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v637a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M181.0 697h315.25" /><path d="M643.75 697h315.25" /><rect height="22" width="147.5" x="496.25" y="686"></rect><a xlink:href="#c-style-comment-0001"><text x="570" y="701">C style comment</text><text x="570" y="701">C style comment</text></a></g><path d="M959.0 697a10 10 0 0 0 10 -10v-637a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v667a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M181.0 727h289.75" /><path d="M669.25 727h289.75" /><rect height="22" width="198.5" x="470.75" y="716"></rect><a xlink:href="#action-string-literal-0031"><text x="570" y="731">ACTION_STRING_LITERAL</text><text x="570" y="731">ACTION_STRING_LITERAL</text></a></g><path d="M959.0 727a10 10 0 0 0 10 -10v-667a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v697a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M181.0 757h298.25" /><path d="M660.75 757h298.25" /><rect height="22" width="181.5" x="479.25" y="746"></rect><a xlink:href="#action-char-literal-0032"><text x="570" y="761">ACTION_CHAR_LITERAL</text><text x="570" y="761">ACTION_CHAR_LITERAL</text></a></g><path d="M959.0 757a10 10 0 0 0 10 -10v-697a10 10 0 0 1 10 -10" /></g><path d="M979.0 40h10" /><path d="M161.0 40a10 10 0 0 0 -10 10v716a10 10 0 0 0 10 10" /><g>
<path d="M161.0 776h818.0" /></g><path d="M979.0 776a10 10 0 0 0 10 -10v-716a10 10 0 0 0 -10 -10" /></g><path d="M989.0 40h20" /></g><path d="M1009.0 40h10" /><g class="non-terminal ">
<path d="M1019.0 40h0.0" /><path d="M1090.0 40h0.0" /><rect height="22" width="71" x="1019" y="29"></rect><a xlink:href="#rbrace-0016"><text x="1054.5" y="44">RBRACE</text><text x="1054.5" y="44">RBRACE</text></a></g></g></g><path d="M1090.0 40h10" /><path d="M 1100.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="lbrace-0009">LBRACE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;{&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="src-0026">SRC_</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">&apos;src&apos;</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="eol-0030">EOL</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 233.5 94" width="233.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M183.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="133.5" x="50" y="36"></rect><g class="non-terminal ">
<path d="M50.0 55h10.0" /><path d="M173.5 55h10.0" /><rect height="22" width="113.5" x="60" y="44"></rect><a xlink:href="#end-of-line-0029"><text x="116.75" y="59">end of line</text><text x="116.75" y="59">end of line</text></a></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M183.5 55h10" /><path d="M 193.5 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="end-of-line-0029">end of line</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">LineEnd</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="action-string-literal-0031">ACTION_STRING_LITERAL</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="332" viewBox="0 0 803.0 332" width="803.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 53v20m10 -20v20m-10 -10h20" /></g><path d="M40 63h10" /><g>
<path d="M50 63h0.0" /><path d="M753.0 63h0.0" /><g class="non-terminal ">
<path d="M50.0 63h0.0" /><path d="M112.5 63h0.0" /><rect height="22" width="62.5" x="50" y="52"></rect><a xlink:href="#quote-0027"><text x="81.25" y="67">QUOTE</text><text x="81.25" y="67">QUOTE</text></a></g><path d="M112.5 63h10" /><g>
<path d="M122.5 63h0.0" /><path d="M680.5 63h0.0" /><path d="M122.5 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M142.5 20h518.0" /></g><path d="M660.5 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M122.5 63h20" /><g>
<path d="M142.5 63h0.0" /><path d="M660.5 63h0.0" /><path d="M142.5 63h10" /><g>
<path d="M152.5 63h0.0" /><path d="M650.5 63h0.0" /><path d="M152.5 63h20" /><g>
<path d="M172.5 63h146.5" /><path d="M484.0 63h146.5" /><g>
<path d="M319.0 63h0.0" /><path d="M410.0 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="319" y="44"></rect><g class="non-terminal ">
<path d="M319.0 63h10.0" /><path d="M400.0 63h10.0" /><rect height="22" width="71" x="329" y="52"></rect><a xlink:href="#bslash-0013"><text x="364.5" y="67">BSLASH</text><text x="364.5" y="67">BSLASH</text></a></g><g class="non-terminal ">
<path d="M319.0 36h0.0" /><path d="M399.0 36h0.0" /><text class="comment" x="359" y="41">[suppress]</text></g></g><path d="M410.0 63h10" /><path d="M420.0 63h10" /><g class="non-terminal ">
<path d="M430.0 63h0.0" /><path d="M484.0 63h0.0" /><rect height="22" width="54" x="430" y="52"></rect><a xlink:href="#apos-0012"><text x="457" y="67">APOS</text><text x="457" y="67">APOS</text></a></g></g><path d="M630.5 63h20" /><path d="M152.5 63a10 10 0 0 1 10 10v42a10 10 0 0 0 10 10" /><g>
<path d="M172.5 125h183.5" /><path d="M447.0 125h183.5" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="356" y="106"></rect><g class="non-terminal ">
<path d="M356.0 125h10.0" /><path d="M437.0 125h10.0" /><rect height="22" width="71" x="366" y="114"></rect><a xlink:href="#bslash-0013"><text x="401.5" y="129">BSLASH</text><text x="401.5" y="129">BSLASH</text></a></g><g class="non-terminal ">
<path d="M356.0 98h0.0" /><path d="M436.0 98h0.0" /><text class="comment" x="396" y="103">[suppress]</text></g></g><path d="M630.5 125a10 10 0 0 0 10 -10v-42a10 10 0 0 1 10 -10" /><path d="M152.5 63a10 10 0 0 1 10 10v113a10 10 0 0 0 10 10" /><g>
<path d="M172.5 196h0.0" /><path d="M630.5 196h0.0" /><g>
<path d="M172.5 196h0.0" /><path d="M263.5 196h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="172.5" y="177"></rect><g class="non-terminal ">
<path d="M172.5 196h10.0" /><path d="M253.5 196h10.0" /><rect height="22" width="71" x="182.5" y="185"></rect><a xlink:href="#bslash-0013"><text x="218" y="200">BSLASH</text><text x="218" y="200">BSLASH</text></a></g><g class="non-terminal ">
<path d="M172.5 169h0.0" /><path d="M252.5 169h0.0" /><text class="comment" x="212.5" y="174">[suppress]</text></g></g><path d="M263.5 196h10" /><path d="M273.5 196h10" /><g>
<path d="M283.5 196h0.0" /><path d="M480.0 196h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="196.5" x="283.5" y="168"></rect><g>
<path d="M283.5 196h0.0" /><path d="M480.0 196h0.0" /><path d="M283.5 196a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M387.5 216h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M283.5 196h10" /><g class="non-terminal ">
<path d="M293.5 196h10.0" /><path d="M357.5 196h10.0" /><rect height="22" width="54" x="303.5" y="185"></rect><a xlink:href="#apos-0012"><text x="330.5" y="200">APOS</text><text x="330.5" y="200">APOS</text></a></g><path d="M367.5 196a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M367.5 176a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M387.5 196h10.0" /><path d="M460.0 196h10.0" /><rect height="22" width="62.5" x="397.5" y="185"></rect><a xlink:href="#quote-0027"><text x="428.75" y="200">QUOTE</text><text x="428.75" y="200">QUOTE</text></a></g><path d="M470.0 196h10" /></g><g class="non-terminal ">
<path d="M283.5 160h0.0" /><path d="M328.5 160h0.0" /><text class="comment" x="306" y="165">[NOT]</text></g></g><path d="M480.0 196h10" /><path d="M490.0 196h10" /><g class="non-terminal ">
<path d="M500.0 196h0.0" /><path d="M630.5 196h0.0" /><rect height="22" width="130.5" x="500" y="185"></rect><a xlink:href="#sgl-printable-0028"><text x="565.25" y="200">SGL_PRINTABLE</text><text x="565.25" y="200">SGL_PRINTABLE</text></a></g></g><path d="M630.5 196a10 10 0 0 0 10 -10v-113a10 10 0 0 1 10 -10" /><path d="M152.5 63a10 10 0 0 1 10 10v193a10 10 0 0 0 10 10" /><g>
<path d="M172.5 276h47.0" /><path d="M583.5 276h47.0" /><g>
<path d="M219.5 276h0.0" /><path d="M433.0 276h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="213.5" x="219.5" y="248"></rect><g>
<path d="M219.5 276h0.0" /><path d="M433.0 276h0.0" /><path d="M219.5 276a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h81.0" /><path d="M340.5 296h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M219.5 276h10" /><g class="non-terminal ">
<path d="M229.5 276h10.0" /><path d="M310.5 276h10.0" /><rect height="22" width="71" x="239.5" y="265"></rect><a xlink:href="#bslash-0013"><text x="275" y="280">BSLASH</text><text x="275" y="280">BSLASH</text></a></g><path d="M320.5 276a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M320.5 256a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M340.5 276h10.0" /><path d="M413.0 276h10.0" /><rect height="22" width="62.5" x="350.5" y="265"></rect><a xlink:href="#quote-0027"><text x="381.75" y="280">QUOTE</text><text x="381.75" y="280">QUOTE</text></a></g><path d="M423.0 276h10" /></g><g class="non-terminal ">
<path d="M219.5 240h0.0" /><path d="M264.5 240h0.0" /><text class="comment" x="242" y="245">[NOT]</text></g></g><path d="M433.0 276h10" /><path d="M443.0 276h10" /><g class="non-terminal ">
<path d="M453.0 276h0.0" /><path d="M583.5 276h0.0" /><rect height="22" width="130.5" x="453" y="265"></rect><a xlink:href="#sgl-printable-0028"><text x="518.25" y="280">SGL_PRINTABLE</text><text x="518.25" y="280">SGL_PRINTABLE</text></a></g></g><path d="M630.5 276a10 10 0 0 0 10 -10v-193a10 10 0 0 1 10 -10" /></g><path d="M650.5 63h10" /><path d="M152.5 63a10 10 0 0 0 -10 10v229a10 10 0 0 0 10 10" /><g>
<path d="M152.5 312h498.0" /></g><path d="M650.5 312a10 10 0 0 0 10 -10v-229a10 10 0 0 0 -10 -10" /></g><path d="M660.5 63h20" /></g><path d="M680.5 63h10" /><g class="non-terminal ">
<path d="M690.5 63h0.0" /><path d="M753.0 63h0.0" /><rect height="22" width="62.5" x="690.5" y="52"></rect><a xlink:href="#quote-0027"><text x="721.75" y="67">QUOTE</text><text x="721.75" y="67">QUOTE</text></a></g></g><path d="M753.0 63h10" /><path d="M 763.0 63 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="action-char-literal-0032">ACTION_CHAR_LITERAL</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="316" viewBox="0 0 726.0 316" width="726.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M676.0 55h0.0" /><g class="non-terminal ">
<path d="M50.0 55h0.0" /><path d="M104.0 55h0.0" /><rect height="22" width="54" x="50" y="44"></rect><a xlink:href="#apos-0012"><text x="77" y="59">APOS</text><text x="77" y="59">APOS</text></a></g><path d="M104.0 55h10" /><g>
<path d="M114.0 55h0.0" /><path d="M612.0 55h0.0" /><path d="M114.0 55h20" /><g>
<path d="M134.0 55h146.5" /><path d="M445.5 55h146.5" /><g>
<path d="M280.5 55h0.0" /><path d="M371.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="280.5" y="36"></rect><g class="non-terminal ">
<path d="M280.5 55h10.0" /><path d="M361.5 55h10.0" /><rect height="22" width="71" x="290.5" y="44"></rect><a xlink:href="#bslash-0013"><text x="326" y="59">BSLASH</text><text x="326" y="59">BSLASH</text></a></g><g class="non-terminal ">
<path d="M280.5 28h0.0" /><path d="M360.5 28h0.0" /><text class="comment" x="320.5" y="33">[suppress]</text></g></g><path d="M371.5 55h10" /><path d="M381.5 55h10" /><g class="non-terminal ">
<path d="M391.5 55h0.0" /><path d="M445.5 55h0.0" /><rect height="22" width="54" x="391.5" y="44"></rect><a xlink:href="#apos-0012"><text x="418.5" y="59">APOS</text><text x="418.5" y="59">APOS</text></a></g></g><path d="M592.0 55h20" /><path d="M114.0 55a10 10 0 0 1 10 10v42a10 10 0 0 0 10 10" /><g>
<path d="M134.0 117h183.5" /><path d="M408.5 117h183.5" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="317.5" y="98"></rect><g class="non-terminal ">
<path d="M317.5 117h10.0" /><path d="M398.5 117h10.0" /><rect height="22" width="71" x="327.5" y="106"></rect><a xlink:href="#bslash-0013"><text x="363" y="121">BSLASH</text><text x="363" y="121">BSLASH</text></a></g><g class="non-terminal ">
<path d="M317.5 90h0.0" /><path d="M397.5 90h0.0" /><text class="comment" x="357.5" y="95">[suppress]</text></g></g><path d="M592.0 117a10 10 0 0 0 10 -10v-42a10 10 0 0 1 10 -10" /><path d="M114.0 55a10 10 0 0 1 10 10v113a10 10 0 0 0 10 10" /><g>
<path d="M134.0 188h0.0" /><path d="M592.0 188h0.0" /><g>
<path d="M134.0 188h0.0" /><path d="M225.0 188h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="134" y="169"></rect><g class="non-terminal ">
<path d="M134.0 188h10.0" /><path d="M215.0 188h10.0" /><rect height="22" width="71" x="144" y="177"></rect><a xlink:href="#bslash-0013"><text x="179.5" y="192">BSLASH</text><text x="179.5" y="192">BSLASH</text></a></g><g class="non-terminal ">
<path d="M134.0 161h0.0" /><path d="M214.0 161h0.0" /><text class="comment" x="174" y="166">[suppress]</text></g></g><path d="M225.0 188h10" /><path d="M235.0 188h10" /><g>
<path d="M245.0 188h0.0" /><path d="M441.5 188h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="196.5" x="245" y="160"></rect><g>
<path d="M245.0 188h0.0" /><path d="M441.5 188h0.0" /><path d="M245.0 188a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M349.0 208h72.5a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M245.0 188h10" /><g class="non-terminal ">
<path d="M255.0 188h10.0" /><path d="M319.0 188h10.0" /><rect height="22" width="54" x="265" y="177"></rect><a xlink:href="#apos-0012"><text x="292" y="192">APOS</text><text x="292" y="192">APOS</text></a></g><path d="M329.0 188a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M329.0 168a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M349.0 188h10.0" /><path d="M421.5 188h10.0" /><rect height="22" width="62.5" x="359" y="177"></rect><a xlink:href="#quote-0027"><text x="390.25" y="192">QUOTE</text><text x="390.25" y="192">QUOTE</text></a></g><path d="M431.5 188h10" /></g><g class="non-terminal ">
<path d="M245.0 152h0.0" /><path d="M290.0 152h0.0" /><text class="comment" x="267.5" y="157">[NOT]</text></g></g><path d="M441.5 188h10" /><path d="M451.5 188h10" /><g class="non-terminal ">
<path d="M461.5 188h0.0" /><path d="M592.0 188h0.0" /><rect height="22" width="130.5" x="461.5" y="177"></rect><a xlink:href="#sgl-printable-0028"><text x="526.75" y="192">SGL_PRINTABLE</text><text x="526.75" y="192">SGL_PRINTABLE</text></a></g></g><path d="M592.0 188a10 10 0 0 0 10 -10v-113a10 10 0 0 1 10 -10" /><path d="M114.0 55a10 10 0 0 1 10 10v193a10 10 0 0 0 10 10" /><g>
<path d="M134.0 268h51.25" /><path d="M540.75 268h51.25" /><g>
<path d="M185.25 268h0.0" /><path d="M390.25 268h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="185.25" y="240"></rect><g>
<path d="M185.25 268h0.0" /><path d="M390.25 268h0.0" /><path d="M185.25 268a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h81.0" /><path d="M306.25 288h64.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M185.25 268h10" /><g class="non-terminal ">
<path d="M195.25 268h10.0" /><path d="M276.25 268h10.0" /><rect height="22" width="71" x="205.25" y="257"></rect><a xlink:href="#bslash-0013"><text x="240.75" y="272">BSLASH</text><text x="240.75" y="272">BSLASH</text></a></g><path d="M286.25 268a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M286.25 248a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M306.25 268h10.0" /><path d="M370.25 268h10.0" /><rect height="22" width="54" x="316.25" y="257"></rect><a xlink:href="#apos-0012"><text x="343.25" y="272">APOS</text><text x="343.25" y="272">APOS</text></a></g><path d="M380.25 268h10" /></g><g class="non-terminal ">
<path d="M185.25 232h0.0" /><path d="M230.25 232h0.0" /><text class="comment" x="207.75" y="237">[NOT]</text></g></g><path d="M390.25 268h10" /><path d="M400.25 268h10" /><g class="non-terminal ">
<path d="M410.25 268h0.0" /><path d="M540.75 268h0.0" /><rect height="22" width="130.5" x="410.25" y="257"></rect><a xlink:href="#sgl-printable-0028"><text x="475.5" y="272">SGL_PRINTABLE</text><text x="475.5" y="272">SGL_PRINTABLE</text></a></g></g><path d="M592.0 268a10 10 0 0 0 10 -10v-193a10 10 0 0 1 10 -10" /></g><path d="M612.0 55h10" /><g class="non-terminal ">
<path d="M622.0 55h0.0" /><path d="M676.0 55h0.0" /><rect height="22" width="54" x="622" y="44"></rect><a xlink:href="#apos-0012"><text x="649" y="59">APOS</text><text x="649" y="59">APOS</text></a></g></g><path d="M676.0 55h10" /><path d="M 686.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="quote-0027">QUOTE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;&quot;&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rbrace-0016">RBRACE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;}&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="action-0036">action</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="102" viewBox="0 0 727.5 102" width="727.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 53v20m10 -20v20m-10 -10h20" /></g><path d="M40 63h10" /><g>
<path d="M50 63h0.0" /><path d="M677.5 63h0.0" /><g class="non-terminal ">
<path d="M50.0 63h0.0" /><path d="M87.0 63h0.0" /><rect height="22" width="37" x="50" y="52"></rect><a xlink:href="#at-0034"><text x="68.5" y="67">AT</text><text x="68.5" y="67">AT</text></a></g><path d="M87.0 63h10" /><g>
<path d="M97.0 63h0.0" /><path d="M384.5 63h0.0" /><path d="M97.0 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M117.0 20h247.5" /></g><path d="M364.5 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M97.0 63h20" /><g>
<path d="M117.0 63h0.0" /><path d="M364.5 63h0.0" /><g class="non-terminal ">
<path d="M117.0 63h0.0" /><path d="M264.5 63h0.0" /><rect height="22" width="147.5" x="117" y="52"></rect><a xlink:href="#actionscopename-0035"><text x="190.75" y="67">actionScopeName</text><text x="190.75" y="67">actionScopeName</text></a></g><path d="M264.5 63h10" /><path d="M274.5 63h10" /><g>
<path d="M284.5 63h0.0" /><path d="M364.5 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="284.5" y="44"></rect><g class="terminal ">
<path d="M284.5 63h13.0" /><path d="M351.5 63h13.0" /><rect height="22" rx="10" ry="10" width="54" x="297.5" y="52"></rect><text x="324.5" y="67">&apos;::&apos;</text></g><g class="non-terminal ">
<path d="M284.5 36h0.0" /><path d="M364.5 36h0.0" /><text class="comment" x="324.5" y="41">[suppress]</text></g></g></g><path d="M364.5 63h20" /></g><path d="M384.5 63h10" /><g class="non-terminal ">
<path d="M394.5 63h0.0" /><path d="M431.5 63h0.0" /><rect height="22" width="37" x="394.5" y="52"></rect><a xlink:href="#id-0024"><text x="413" y="67">id</text><text x="413" y="67">id</text></a></g><path d="M431.5 63h10" /><path d="M441.5 63h10" /><g class="non-terminal ">
<path d="M451.5 63h0.0" /><path d="M582.0 63h0.0" /><rect height="22" width="130.5" x="451.5" y="52"></rect><a xlink:href="#nested-action-0025"><text x="516.75" y="67">NESTED_ACTION</text><text x="516.75" y="67">NESTED_ACTION</text></a></g><path d="M582.0 63h10" /><g>
<path d="M592.0 63h0.0" /><path d="M677.5 63h0.0" /><path d="M592.0 63a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M612.0 43h45.5" /></g><path d="M657.5 43a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M592.0 63h20" /><g class="terminal ">
<path d="M612.0 63h0.0" /><path d="M657.5 63h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="612" y="52"></rect><text x="634.75" y="67">&apos;?&apos;</text></g><path d="M657.5 63h20" /></g></g><path d="M677.5 63h10" /><path d="M 687.5 63 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="actionscopename-0035">actionScopeName</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="152" viewBox="0 0 216.5 152" width="216.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 31h0.0" /><path d="M176.5 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal ">
<path d="M60.0 31h0.0" /><path d="M156.5 31h0.0" /><rect height="22" width="96.5" x="60" y="20"></rect><a xlink:href="#token-ref-0022"><text x="108.25" y="35">TOKEN_REF</text><text x="108.25" y="35">TOKEN_REF</text></a></g><path d="M156.5 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 61h4.25" /><path d="M152.25 61h4.25" /><rect height="22" width="88" x="64.25" y="50"></rect><a xlink:href="#rule-ref-0023"><text x="108.25" y="65">RULE_REF</text><text x="108.25" y="65">RULE_REF</text></a></g><path d="M156.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M60.0 91h8.5" /><path d="M148.0 91h8.5" /><rect height="22" rx="10" ry="10" width="79.5" x="68.5" y="80"></rect><text x="108.25" y="95">&apos;lexer&apos;</text></g><path d="M156.5 91a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M60.0 121h4.25" /><path d="M152.25 121h4.25" /><rect height="22" rx="10" ry="10" width="88" x="64.25" y="110"></rect><text x="108.25" y="125">&apos;parser&apos;</text></g><path d="M156.5 121a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><path d="M 176.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rule-0075">rule</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="178" viewBox="0 0 3501.5 178" width="3501.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 61v20m10 -20v20m-10 -10h20" /></g><path d="M40 71h10" /><g>
<path d="M50 71h0.0" /><path d="M3451.5 71h0.0" /><rect class="group-box" height="138" rx="10" ry="10" width="3401.5" x="50" y="20"></rect><g>
<path d="M50.0 71h10.0" /><path d="M3441.5 71h10.0" /><g>
<path d="M60.0 71h0.0" /><path d="M247.5 71h0.0" /><path d="M60.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M80.0 51h147.5" /></g><path d="M227.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M60.0 71h20" /><g class="non-terminal ">
<path d="M80.0 71h0.0" /><path d="M227.5 71h0.0" /><rect height="22" width="147.5" x="80" y="60"></rect><a xlink:href="#c-style-comment-0001"><text x="153.75" y="75">C style comment</text><text x="153.75" y="75">C style comment</text></a></g><path d="M227.5 71h20" /></g><g>
<path d="M247.5 71h0.0" /><path d="M375.5 71h0.0" /><path d="M247.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M267.5 51h88.0" /></g><path d="M355.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M247.5 71h20" /><g class="non-terminal ">
<path d="M267.5 71h0.0" /><path d="M355.5 71h0.0" /><rect height="22" width="88" x="267.5" y="60"></rect><a xlink:href="#modifier-0041"><text x="311.5" y="75">modifier</text><text x="311.5" y="75">modifier</text></a></g><path d="M355.5 71h20" /></g><g>
<path d="M375.5 71h0.0" /><path d="M597.0 71h0.0" /><path d="M375.5 71h20" /><g class="terminal ">
<path d="M395.5 71h0.0" /><path d="M577.0 71h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="395.5" y="60"></rect><text x="486.25" y="75">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M577.0 71h20" /><path d="M375.5 71a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M395.5 101h0.0" /><path d="M577.0 101h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="395.5" y="90"></rect><text x="486.25" y="105">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M577.0 101a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><g>
<path d="M597.0 71h0.0" /><path d="M682.5 71h0.0" /><path d="M597.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M617.0 51h45.5" /></g><path d="M662.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M597.0 71h20" /><g class="terminal ">
<path d="M617.0 71h0.0" /><path d="M662.5 71h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="617" y="60"></rect><text x="639.75" y="75">&apos;!&apos;</text></g><path d="M662.5 71h20" /></g><g>
<path d="M682.5 71h0.0" /><path d="M1183.0 71h0.0" /><path d="M682.5 71a10 10 0 0 0 10 -10v-8a10 10 0 0 1 10 -10" /><g>
<path d="M702.5 43h460.5" /></g><path d="M1163.0 43a10 10 0 0 1 10 10v8a10 10 0 0 0 10 10" /><path d="M682.5 71h20" /><g>
<path d="M702.5 71h0.0" /><path d="M1163.0 71h0.0" /><g class="non-terminal ">
<path d="M702.5 71h0.0" /><path d="M773.5 71h0.0" /><rect height="22" width="71" x="702.5" y="60"></rect><a xlink:href="#lbrack-0042"><text x="738" y="75">LBRACK</text><text x="738" y="75">LBRACK</text></a></g><path d="M773.5 71h10" /><g>
<path d="M783.5 71h0.0" /><path d="M1082.0 71h0.0" /><path d="M783.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M803.5 51h258.5" /></g><path d="M1062.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M783.5 71h20" /><g>
<path d="M803.5 71h0.0" /><path d="M1062.0 71h0.0" /><path d="M803.5 71h10" /><g>
<path d="M813.5 71h0.0" /><path d="M1052.0 71h0.0" /><path d="M813.5 71h20" /><g class="non-terminal ">
<path d="M833.5 71h17.0" /><path d="M1015.0 71h17.0" /><rect height="22" width="164.5" x="850.5" y="60"></rect><a xlink:href="#nested-arg-action-0043"><text x="932.75" y="75">NESTED_ARG_ACTION</text><text x="932.75" y="75">NESTED_ARG_ACTION</text></a></g><path d="M1032.0 71h20" /><path d="M813.5 71a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M833.5 101h0.0" /><path d="M1032.0 101h0.0" /><rect height="22" width="198.5" x="833.5" y="90"></rect><a xlink:href="#action-string-literal-0031"><text x="932.75" y="105">ACTION_STRING_LITERAL</text><text x="932.75" y="105">ACTION_STRING_LITERAL</text></a></g><path d="M1032.0 101a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M813.5 71a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M833.5 131h8.5" /><path d="M1023.5 131h8.5" /><rect height="22" width="181.5" x="842" y="120"></rect><a xlink:href="#action-char-literal-0032"><text x="932.75" y="135">ACTION_CHAR_LITERAL</text><text x="932.75" y="135">ACTION_CHAR_LITERAL</text></a></g><path d="M1032.0 131a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M1052.0 71h10" /><path d="M813.5 71a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g>
<path d="M813.5 150h238.5" /></g><path d="M1052.0 150a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M1062.0 71h20" /></g><path d="M1082.0 71h10" /><g class="non-terminal ">
<path d="M1092.0 71h0.0" /><path d="M1163.0 71h0.0" /><rect height="22" width="71" x="1092" y="60"></rect><a xlink:href="#rbrack-0044"><text x="1127.5" y="75">RBRACK</text><text x="1127.5" y="75">RBRACK</text></a></g></g><path d="M1163.0 71h20" /></g><g>
<path d="M1183.0 71h0.0" /><path d="M1820.0 71h0.0" /><path d="M1183.0 71a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M1203.0 28h597.0" /></g><path d="M1800.0 28a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M1183.0 71h20" /><g>
<path d="M1203.0 71h0.0" /><path d="M1800.0 71h0.0" /><g>
<path d="M1203.0 71h0.0" /><path d="M1319.5 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="116.5" x="1203" y="52"></rect><g class="terminal ">
<path d="M1203.0 71h10.0" /><path d="M1309.5 71h10.0" /><rect height="22" rx="10" ry="10" width="96.5" x="1213" y="60"></rect><text x="1261.25" y="75">&apos;returns&apos;</text></g><g class="non-terminal ">
<path d="M1203.0 44h0.0" /><path d="M1283.0 44h0.0" /><text class="comment" x="1243" y="49">[suppress]</text></g></g><path d="M1319.5 71h10" /><path d="M1329.5 71h10" /><g>
<path d="M1339.5 71h0.0" /><path d="M1800.0 71h0.0" /><g class="non-terminal ">
<path d="M1339.5 71h0.0" /><path d="M1410.5 71h0.0" /><rect height="22" width="71" x="1339.5" y="60"></rect><a xlink:href="#lbrack-0042"><text x="1375" y="75">LBRACK</text><text x="1375" y="75">LBRACK</text></a></g><path d="M1410.5 71h10" /><g>
<path d="M1420.5 71h0.0" /><path d="M1719.0 71h0.0" /><path d="M1420.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M1440.5 51h258.5" /></g><path d="M1699.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M1420.5 71h20" /><g>
<path d="M1440.5 71h0.0" /><path d="M1699.0 71h0.0" /><path d="M1440.5 71h10" /><g>
<path d="M1450.5 71h0.0" /><path d="M1689.0 71h0.0" /><path d="M1450.5 71h20" /><g class="non-terminal ">
<path d="M1470.5 71h17.0" /><path d="M1652.0 71h17.0" /><rect height="22" width="164.5" x="1487.5" y="60"></rect><a xlink:href="#nested-arg-action-0043"><text x="1569.75" y="75">NESTED_ARG_ACTION</text><text x="1569.75" y="75">NESTED_ARG_ACTION</text></a></g><path d="M1669.0 71h20" /><path d="M1450.5 71a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M1470.5 101h0.0" /><path d="M1669.0 101h0.0" /><rect height="22" width="198.5" x="1470.5" y="90"></rect><a xlink:href="#action-string-literal-0031"><text x="1569.75" y="105">ACTION_STRING_LITERAL</text><text x="1569.75" y="105">ACTION_STRING_LITERAL</text></a></g><path d="M1669.0 101a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M1450.5 71a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M1470.5 131h8.5" /><path d="M1660.5 131h8.5" /><rect height="22" width="181.5" x="1479" y="120"></rect><a xlink:href="#action-char-literal-0032"><text x="1569.75" y="135">ACTION_CHAR_LITERAL</text><text x="1569.75" y="135">ACTION_CHAR_LITERAL</text></a></g><path d="M1669.0 131a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M1689.0 71h10" /><path d="M1450.5 71a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g>
<path d="M1450.5 150h238.5" /></g><path d="M1689.0 150a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M1699.0 71h20" /></g><path d="M1719.0 71h10" /><g class="non-terminal ">
<path d="M1729.0 71h0.0" /><path d="M1800.0 71h0.0" /><rect height="22" width="71" x="1729" y="60"></rect><a xlink:href="#rbrack-0044"><text x="1764.5" y="75">RBRACK</text><text x="1764.5" y="75">RBRACK</text></a></g></g></g><path d="M1800.0 71h20" /></g><g>
<path d="M1820.0 71h0.0" /><path d="M1965.0 71h0.0" /><path d="M1820.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M1840.0 51h105.0" /></g><path d="M1945.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M1820.0 71h20" /><g class="non-terminal ">
<path d="M1840.0 71h0.0" /><path d="M1945.0 71h0.0" /><rect height="22" width="105" x="1840" y="60"></rect><a xlink:href="#throwsspec-0046"><text x="1892.5" y="75">throwsSpec</text><text x="1892.5" y="75">throwsSpec</text></a></g><path d="M1945.0 71h20" /></g><g>
<path d="M1965.0 71h0.0" /><path d="M2118.5 71h0.0" /><path d="M1965.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M1985.0 51h113.5" /></g><path d="M2098.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M1965.0 71h20" /><g class="non-terminal ">
<path d="M1985.0 71h0.0" /><path d="M2098.5 71h0.0" /><rect height="22" width="113.5" x="1985" y="60"></rect><a xlink:href="#optionsspec-0017"><text x="2041.75" y="75">optionsSpec</text><text x="2041.75" y="75">optionsSpec</text></a></g><path d="M2098.5 71h20" /></g><g>
<path d="M2118.5 71h0.0" /><path d="M2289.0 71h0.0" /><path d="M2118.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M2138.5 51h130.5" /></g><path d="M2269.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M2118.5 71h20" /><g class="non-terminal ">
<path d="M2138.5 71h0.0" /><path d="M2269.0 71h0.0" /><rect height="22" width="130.5" x="2138.5" y="60"></rect><a xlink:href="#rulescopespec-0047"><text x="2203.75" y="75">ruleScopeSpec</text><text x="2203.75" y="75">ruleScopeSpec</text></a></g><path d="M2269.0 71h20" /></g><g>
<path d="M2289.0 71h0.0" /><path d="M2454.0 71h0.0" /><path d="M2289.0 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M2309.0 51h125.0" /></g><path d="M2434.0 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M2289.0 71h20" /><g>
<path d="M2309.0 71h0.0" /><path d="M2434.0 71h0.0" /><path d="M2309.0 71h10" /><g class="non-terminal ">
<path d="M2319.0 71h0.0" /><path d="M2424.0 71h0.0" /><rect height="22" width="105" x="2319" y="60"></rect><a xlink:href="#ruleaction-0048"><text x="2371.5" y="75">ruleAction</text><text x="2371.5" y="75">ruleAction</text></a></g><path d="M2424.0 71h10" /><path d="M2319.0 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M2319.0 91h105.0" /></g><path d="M2424.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M2434.0 71h20" /></g><path d="M2454.0 71h10" /><g class="non-terminal ">
<path d="M2464.0 71h0.0" /><path d="M2526.5 71h0.0" /><rect height="22" width="62.5" x="2464" y="60"></rect><a xlink:href="#colon-0049"><text x="2495.25" y="75">COLON</text><text x="2495.25" y="75">COLON</text></a></g><path d="M2526.5 71h10" /><path d="M2536.5 71h10" /><g>
<path d="M2546.5 71h0.0" /><path d="M2686.0 71h0.0" /><rect class="group-box" height="63" rx="10" ry="10" width="139.5" x="2546.5" y="44"></rect><g>
<path d="M2546.5 71h10.0" /><path d="M2676.0 71h10.0" /><rect class="group-box" height="47" rx="10" ry="10" width="119.5" x="2556.5" y="52"></rect><g>
<path d="M2556.5 71h10.0" /><path d="M2666.0 71h10.0" /><path d="M2566.5 71h10" /><g class="non-terminal ">
<path d="M2576.5 71h0.0" /><path d="M2656.0 71h0.0" /><rect height="22" width="79.5" x="2576.5" y="60"></rect><a xlink:href="#element-0060"><text x="2616.25" y="75">element</text><text x="2616.25" y="75">element</text></a></g><path d="M2656.0 71h10" /><path d="M2576.5 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M2576.5 91h79.5" /></g><path d="M2656.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g><path d="M2686.0 71h10" /><path d="M2696.0 71h10" /><g class="non-terminal ">
<path d="M2706.0 71h0.0" /><path d="M2785.5 71h0.0" /><rect height="22" width="79.5" x="2706" y="60"></rect><a xlink:href="#rewrite-0061"><text x="2745.75" y="75">rewrite</text><text x="2745.75" y="75">rewrite</text></a></g><path d="M2785.5 71h10" /><path d="M2795.5 71h10" /><g>
<path d="M2805.5 71h0.0" /><path d="M3178.5 71h0.0" /><rect class="group-box" height="95" rx="10" ry="10" width="373" x="2805.5" y="28"></rect><g>
<path d="M2805.5 71h0.0" /><path d="M3178.5 71h0.0" /><path d="M2805.5 71a10 10 0 0 0 10 -10v-15a10 10 0 0 1 10 -10" /><g>
<path d="M2825.5 36h333.0" /></g><path d="M3158.5 36a10 10 0 0 1 10 10v15a10 10 0 0 0 10 10" /><path d="M2805.5 71h20" /><g>
<path d="M2825.5 71h0.0" /><path d="M3158.5 71h0.0" /><path d="M2825.5 71h10" /><g>
<path d="M2835.5 71h0.0" /><path d="M3148.5 71h0.0" /><g class="non-terminal ">
<path d="M2835.5 71h0.0" /><path d="M2889.5 71h0.0" /><rect height="22" width="54" x="2835.5" y="60"></rect><a xlink:href="#vert-0062"><text x="2862.5" y="75">VERT</text><text x="2862.5" y="75">VERT</text></a></g><path d="M2889.5 71h10" /><path d="M2899.5 71h10" /><g>
<path d="M2909.5 71h0.0" /><path d="M3049.0 71h0.0" /><rect class="group-box" height="63" rx="10" ry="10" width="139.5" x="2909.5" y="44"></rect><g>
<path d="M2909.5 71h10.0" /><path d="M3039.0 71h10.0" /><rect class="group-box" height="47" rx="10" ry="10" width="119.5" x="2919.5" y="52"></rect><g>
<path d="M2919.5 71h10.0" /><path d="M3029.0 71h10.0" /><path d="M2929.5 71h10" /><g class="non-terminal ">
<path d="M2939.5 71h0.0" /><path d="M3019.0 71h0.0" /><rect height="22" width="79.5" x="2939.5" y="60"></rect><a xlink:href="#element-0060"><text x="2979.25" y="75">element</text><text x="2979.25" y="75">element</text></a></g><path d="M3019.0 71h10" /><path d="M2939.5 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M2939.5 91h79.5" /></g><path d="M3019.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g><path d="M3049.0 71h10" /><path d="M3059.0 71h10" /><g class="non-terminal ">
<path d="M3069.0 71h0.0" /><path d="M3148.5 71h0.0" /><rect height="22" width="79.5" x="3069" y="60"></rect><a xlink:href="#rewrite-0061"><text x="3108.75" y="75">rewrite</text><text x="3108.75" y="75">rewrite</text></a></g></g><path d="M3148.5 71h10" /><path d="M2835.5 71a10 10 0 0 0 -10 10v24a10 10 0 0 0 10 10" /><g>
<path d="M2835.5 115h313.0" /></g><path d="M3148.5 115a10 10 0 0 0 10 -10v-24a10 10 0 0 0 -10 -10" /></g><path d="M3158.5 71h20" /></g></g><path d="M3178.5 71h10" /><path d="M3188.5 71h10" /><g class="non-terminal ">
<path d="M3198.5 71h0.0" /><path d="M3252.5 71h0.0" /><rect height="22" width="54" x="3198.5" y="60"></rect><a xlink:href="#semi-0007"><text x="3225.5" y="75">SEMI</text><text x="3225.5" y="75">SEMI</text></a></g><path d="M3252.5 71h10" /><g>
<path d="M3262.5 71h0.0" /><path d="M3441.5 71h0.0" /><path d="M3262.5 71a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M3282.5 51h139.0" /></g><path d="M3421.5 51a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M3262.5 71h20" /><g class="non-terminal ">
<path d="M3282.5 71h0.0" /><path d="M3421.5 71h0.0" /><rect height="22" width="139" x="3282.5" y="60"></rect><a xlink:href="#exceptiongroup-0074"><text x="3352" y="75">exceptionGroup</text><text x="3352" y="75">exceptionGroup</text></a></g><path d="M3421.5 71h20" /></g></g></g><path d="M3451.5 71h10" /><path d="M 3461.5 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="modifier-0041">modifier</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="152" viewBox="0 0 216.5 152" width="216.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 31h0.0" /><path d="M176.5 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal ">
<path d="M60.0 31h0.0" /><path d="M156.5 31h0.0" /><rect height="22" width="96.5" x="60" y="20"></rect><a xlink:href="#protected-0037"><text x="108.25" y="35">PROTECTED</text><text x="108.25" y="35">PROTECTED</text></a></g><path d="M156.5 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 61h12.75" /><path d="M143.75 61h12.75" /><rect height="22" width="71" x="72.75" y="50"></rect><a xlink:href="#public-0038"><text x="108.25" y="65">PUBLIC</text><text x="108.25" y="65">PUBLIC</text></a></g><path d="M156.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 91h8.5" /><path d="M148.0 91h8.5" /><rect height="22" width="79.5" x="68.5" y="80"></rect><a xlink:href="#private-0039"><text x="108.25" y="95">PRIVATE</text><text x="108.25" y="95">PRIVATE</text></a></g><path d="M156.5 91a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 121h4.25" /><path d="M152.25 121h4.25" /><rect height="22" width="88" x="64.25" y="110"></rect><a xlink:href="#fragment-0040"><text x="108.25" y="125">FRAGMENT</text><text x="108.25" y="125">FRAGMENT</text></a></g><path d="M156.5 121a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><path d="M 176.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="protected-0037">PROTECTED</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 213.5 62" width="213.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M163.5 31h0.0" /><rect height="22" rx="10" ry="10" width="113.5" x="50" y="20"></rect><text x="106.75" y="35">&apos;protected&apos;</text></g><path d="M163.5 31h10" /><path d="M 173.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="public-0038">PUBLIC</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">&apos;public&apos;</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="private-0039">PRIVATE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 196.5 62" width="196.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" rx="10" ry="10" width="96.5" x="50" y="20"></rect><text x="98.25" y="35">&apos;private&apos;</text></g><path d="M146.5 31h10" /><path d="M 156.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="fragment-0040">FRAGMENT</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 205.0 62" width="205.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M155.0 31h0.0" /><rect height="22" rx="10" ry="10" width="105" x="50" y="20"></rect><text x="102.5" y="35">&apos;fragment&apos;</text></g><path d="M155.0 31h10" /><path d="M 165.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="nested-arg-action-0043">NESTED_ARG_ACTION</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="139" viewBox="0 0 560.5 139" width="560.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M510.5 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M510.5 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M121.0 40h0.0" /><rect height="22" width="71" x="50" y="29"></rect><a xlink:href="#lbrack-0042"><text x="85.5" y="44">LBRACK</text><text x="85.5" y="44">LBRACK</text></a></g><path d="M121.0 40h10" /><g>
<path d="M131.0 40h0.0" /><path d="M429.5 40h0.0" /><path d="M131.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M151.0 20h258.5" /></g><path d="M409.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M131.0 40h20" /><g>
<path d="M151.0 40h0.0" /><path d="M409.5 40h0.0" /><path d="M151.0 40h10" /><g>
<path d="M161.0 40h0.0" /><path d="M399.5 40h0.0" /><path d="M161.0 40h20" /><g class="non-terminal ">
<path d="M181.0 40h17.0" /><path d="M362.5 40h17.0" /><rect height="22" width="164.5" x="198" y="29"></rect><a xlink:href="#nested-arg-action-0043"><text x="280.25" y="44">NESTED_ARG_ACTION</text><text x="280.25" y="44">NESTED_ARG_ACTION</text></a></g><path d="M379.5 40h20" /><path d="M161.0 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M181.0 70h0.0" /><path d="M379.5 70h0.0" /><rect height="22" width="198.5" x="181" y="59"></rect><a xlink:href="#action-string-literal-0031"><text x="280.25" y="74">ACTION_STRING_LITERAL</text><text x="280.25" y="74">ACTION_STRING_LITERAL</text></a></g><path d="M379.5 70a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M161.0 40a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M181.0 100h8.5" /><path d="M371.0 100h8.5" /><rect height="22" width="181.5" x="189.5" y="89"></rect><a xlink:href="#action-char-literal-0032"><text x="280.25" y="104">ACTION_CHAR_LITERAL</text><text x="280.25" y="104">ACTION_CHAR_LITERAL</text></a></g><path d="M379.5 100a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M399.5 40h10" /><path d="M161.0 40a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g>
<path d="M161.0 119h238.5" /></g><path d="M399.5 119a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M409.5 40h20" /></g><path d="M429.5 40h10" /><g class="non-terminal ">
<path d="M439.5 40h0.0" /><path d="M510.5 40h0.0" /><rect height="22" width="71" x="439.5" y="29"></rect><a xlink:href="#rbrack-0044"><text x="475" y="44">RBRACK</text><text x="475" y="44">RBRACK</text></a></g></g></g><path d="M510.5 40h10" /><path d="M 520.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="throwsspec-0046">throwsSpec</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="110" viewBox="0 0 455.0 110" width="455.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 53v20m10 -20v20m-10 -10h20" /></g><path d="M40 63h10" /><g>
<path d="M50 63h0.0" /><path d="M405.0 63h0.0" /><g>
<path d="M50.0 63h0.0" /><path d="M141.0 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="50" y="44"></rect><g class="non-terminal ">
<path d="M50.0 63h10.0" /><path d="M131.0 63h10.0" /><rect height="22" width="71" x="60" y="52"></rect><a xlink:href="#throws-0045"><text x="95.5" y="67">THROWS</text><text x="95.5" y="67">THROWS</text></a></g><g class="non-terminal ">
<path d="M50.0 36h0.0" /><path d="M130.0 36h0.0" /><text class="comment" x="90" y="41">[suppress]</text></g></g><path d="M141.0 63h10" /><path d="M151.0 63h10" /><g>
<path d="M161.0 63h0.0" /><path d="M405.0 63h0.0" /><g>
<path d="M161.0 63h0.0" /><path d="M405.0 63h0.0" /><g class="non-terminal ">
<path d="M161.0 63h0.0" /><path d="M198.0 63h0.0" /><rect height="22" width="37" x="161" y="52"></rect><a xlink:href="#id-0024"><text x="179.5" y="67">id</text><text x="179.5" y="67">id</text></a></g><path d="M198.0 63h10" /><g>
<path d="M208.0 63h0.0" /><path d="M405.0 63h0.0" /><path d="M208.0 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M228.0 20h157.0" /></g><path d="M385.0 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M208.0 63h20" /><g>
<path d="M228.0 63h0.0" /><path d="M385.0 63h0.0" /><path d="M228.0 63h10" /><g>
<path d="M238.0 63h0.0" /><path d="M375.0 63h0.0" /><g>
<path d="M238.0 63h0.0" /><path d="M318.0 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="238" y="44"></rect><g class="terminal ">
<path d="M238.0 63h17.25" /><path d="M300.75 63h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="255.25" y="52"></rect><text x="278" y="67">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M238.0 36h0.0" /><path d="M318.0 36h0.0" /><text class="comment" x="278" y="41">[suppress]</text></g></g><path d="M318.0 63h10" /><path d="M328.0 63h10" /><g class="non-terminal ">
<path d="M338.0 63h0.0" /><path d="M375.0 63h0.0" /><rect height="22" width="37" x="338" y="52"></rect><a xlink:href="#id-0024"><text x="356.5" y="67">id</text><text x="356.5" y="67">id</text></a></g></g><path d="M375.0 63h10" /><path d="M238.0 63a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M238.0 90h137.0" /></g><path d="M375.0 90a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M385.0 63h20" /></g></g></g></g><path d="M405.0 63h10" /><path d="M 415.0 63 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="throws-0045">THROWS</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">&apos;throws&apos;</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rulescopespec-0047">ruleScopeSpec</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="250" viewBox="0 0 896.0 250" width="896.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 55h0.0" /><path d="M856.0 55h0.0" /><path d="M40.0 55h20" /><g>
<path d="M60.0 55h219.5" /><path d="M616.5 55h219.5" /><g>
<path d="M279.5 55h0.0" /><path d="M370.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="279.5" y="36"></rect><g class="non-terminal ">
<path d="M279.5 55h10.0" /><path d="M360.5 55h10.0" /><rect height="22" width="71" x="289.5" y="44"></rect><a xlink:href="#scope-0021"><text x="325" y="59">SCOPE_</text><text x="325" y="59">SCOPE_</text></a></g><g class="non-terminal ">
<path d="M279.5 28h0.0" /><path d="M359.5 28h0.0" /><text class="comment" x="319.5" y="33">[suppress]</text></g></g><path d="M370.5 55h10" /><path d="M380.5 55h10" /><g class="non-terminal ">
<path d="M390.5 55h0.0" /><path d="M521.0 55h0.0" /><rect height="22" width="130.5" x="390.5" y="44"></rect><a xlink:href="#nested-action-0025"><text x="455.75" y="59">NESTED_ACTION</text><text x="455.75" y="59">NESTED_ACTION</text></a></g><path d="M521.0 55h10" /><g>
<path d="M531.0 55h0.0" /><path d="M616.5 55h0.0" /><path d="M531.0 55a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M551.0 35h45.5" /></g><path d="M596.5 35a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M531.0 55h20" /><g class="terminal ">
<path d="M551.0 55h0.0" /><path d="M596.5 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="551" y="44"></rect><text x="573.75" y="59">&apos;?&apos;</text></g><path d="M596.5 55h20" /></g></g><path d="M836.0 55h20" /><path d="M40.0 55a10 10 0 0 1 10 10v50a10 10 0 0 0 10 10" /><g>
<path d="M60.0 125h173.5" /><path d="M662.5 125h173.5" /><g>
<path d="M233.5 125h0.0" /><path d="M324.5 125h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="233.5" y="106"></rect><g class="non-terminal ">
<path d="M233.5 125h10.0" /><path d="M314.5 125h10.0" /><rect height="22" width="71" x="243.5" y="114"></rect><a xlink:href="#scope-0021"><text x="279" y="129">SCOPE_</text><text x="279" y="129">SCOPE_</text></a></g><g class="non-terminal ">
<path d="M233.5 98h0.0" /><path d="M313.5 98h0.0" /><text class="comment" x="273.5" y="103">[suppress]</text></g></g><path d="M324.5 125h10" /><path d="M334.5 125h10" /><g>
<path d="M344.5 125h0.0" /><path d="M588.5 125h0.0" /><g>
<path d="M344.5 125h0.0" /><path d="M588.5 125h0.0" /><g class="non-terminal ">
<path d="M344.5 125h0.0" /><path d="M381.5 125h0.0" /><rect height="22" width="37" x="344.5" y="114"></rect><a xlink:href="#id-0024"><text x="363" y="129">id</text><text x="363" y="129">id</text></a></g><path d="M381.5 125h10" /><g>
<path d="M391.5 125h0.0" /><path d="M588.5 125h0.0" /><path d="M391.5 125a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M411.5 82h157.0" /></g><path d="M568.5 82a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M391.5 125h20" /><g>
<path d="M411.5 125h0.0" /><path d="M568.5 125h0.0" /><path d="M411.5 125h10" /><g>
<path d="M421.5 125h0.0" /><path d="M558.5 125h0.0" /><g>
<path d="M421.5 125h0.0" /><path d="M501.5 125h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="421.5" y="106"></rect><g class="terminal ">
<path d="M421.5 125h17.25" /><path d="M484.25 125h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="438.75" y="114"></rect><text x="461.5" y="129">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M421.5 98h0.0" /><path d="M501.5 98h0.0" /><text class="comment" x="461.5" y="103">[suppress]</text></g></g><path d="M501.5 125h10" /><path d="M511.5 125h10" /><g class="non-terminal ">
<path d="M521.5 125h0.0" /><path d="M558.5 125h0.0" /><rect height="22" width="37" x="521.5" y="114"></rect><a xlink:href="#id-0024"><text x="540" y="129">id</text><text x="540" y="129">id</text></a></g></g><path d="M558.5 125h10" /><path d="M421.5 125a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M421.5 152h137.0" /></g><path d="M558.5 152a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M568.5 125h20" /></g></g></g><path d="M588.5 125h10" /><path d="M598.5 125h10" /><g class="non-terminal ">
<path d="M608.5 125h0.0" /><path d="M662.5 125h0.0" /><rect height="22" width="54" x="608.5" y="114"></rect><a xlink:href="#semi-0007"><text x="635.5" y="129">SEMI</text><text x="635.5" y="129">SEMI</text></a></g></g><path d="M836.0 125a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M40.0 55a10 10 0 0 1 10 10v128a10 10 0 0 0 10 10" /><g>
<path d="M60.0 203h0.0" /><path d="M836.0 203h0.0" /><g>
<path d="M60.0 203h0.0" /><path d="M151.0 203h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="60" y="184"></rect><g class="non-terminal ">
<path d="M60.0 203h10.0" /><path d="M141.0 203h10.0" /><rect height="22" width="71" x="70" y="192"></rect><a xlink:href="#scope-0021"><text x="105.5" y="207">SCOPE_</text><text x="105.5" y="207">SCOPE_</text></a></g><g class="non-terminal ">
<path d="M60.0 176h0.0" /><path d="M140.0 176h0.0" /><text class="comment" x="100" y="181">[suppress]</text></g></g><path d="M151.0 203h10" /><path d="M161.0 203h10" /><g class="non-terminal ">
<path d="M171.0 203h0.0" /><path d="M301.5 203h0.0" /><rect height="22" width="130.5" x="171" y="192"></rect><a xlink:href="#nested-action-0025"><text x="236.25" y="207">NESTED_ACTION</text><text x="236.25" y="207">NESTED_ACTION</text></a></g><path d="M301.5 203h10" /><g>
<path d="M311.5 203h0.0" /><path d="M397.0 203h0.0" /><path d="M311.5 203a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M331.5 183h45.5" /></g><path d="M377.0 183a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M311.5 203h20" /><g class="terminal ">
<path d="M331.5 203h0.0" /><path d="M377.0 203h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="331.5" y="192"></rect><text x="354.25" y="207">&apos;?&apos;</text></g><path d="M377.0 203h20" /></g><path d="M397.0 203h10" /><g>
<path d="M407.0 203h0.0" /><path d="M498.0 203h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="91" x="407" y="184"></rect><g class="non-terminal ">
<path d="M407.0 203h10.0" /><path d="M488.0 203h10.0" /><rect height="22" width="71" x="417" y="192"></rect><a xlink:href="#scope-0021"><text x="452.5" y="207">SCOPE_</text><text x="452.5" y="207">SCOPE_</text></a></g><g class="non-terminal ">
<path d="M407.0 176h0.0" /><path d="M487.0 176h0.0" /><text class="comment" x="447" y="181">[suppress]</text></g></g><path d="M498.0 203h10" /><path d="M508.0 203h10" /><g>
<path d="M518.0 203h0.0" /><path d="M762.0 203h0.0" /><g>
<path d="M518.0 203h0.0" /><path d="M762.0 203h0.0" /><g class="non-terminal ">
<path d="M518.0 203h0.0" /><path d="M555.0 203h0.0" /><rect height="22" width="37" x="518" y="192"></rect><a xlink:href="#id-0024"><text x="536.5" y="207">id</text><text x="536.5" y="207">id</text></a></g><path d="M555.0 203h10" /><g>
<path d="M565.0 203h0.0" /><path d="M762.0 203h0.0" /><path d="M565.0 203a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M585.0 160h157.0" /></g><path d="M742.0 160a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M565.0 203h20" /><g>
<path d="M585.0 203h0.0" /><path d="M742.0 203h0.0" /><path d="M585.0 203h10" /><g>
<path d="M595.0 203h0.0" /><path d="M732.0 203h0.0" /><g>
<path d="M595.0 203h0.0" /><path d="M675.0 203h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="595" y="184"></rect><g class="terminal ">
<path d="M595.0 203h17.25" /><path d="M657.75 203h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="612.25" y="192"></rect><text x="635" y="207">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M595.0 176h0.0" /><path d="M675.0 176h0.0" /><text class="comment" x="635" y="181">[suppress]</text></g></g><path d="M675.0 203h10" /><path d="M685.0 203h10" /><g class="non-terminal ">
<path d="M695.0 203h0.0" /><path d="M732.0 203h0.0" /><rect height="22" width="37" x="695" y="192"></rect><a xlink:href="#id-0024"><text x="713.5" y="207">id</text><text x="713.5" y="207">id</text></a></g></g><path d="M732.0 203h10" /><path d="M595.0 203a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M595.0 230h137.0" /></g><path d="M732.0 230a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M742.0 203h20" /></g></g></g><path d="M762.0 203h10" /><path d="M772.0 203h10" /><g class="non-terminal ">
<path d="M782.0 203h0.0" /><path d="M836.0 203h0.0" /><rect height="22" width="54" x="782" y="192"></rect><a xlink:href="#semi-0007"><text x="809" y="207">SEMI</text><text x="809" y="207">SEMI</text></a></g></g><path d="M836.0 203a10 10 0 0 0 10 -10v-128a10 10 0 0 1 10 -10" /></g><path d="M 856.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="scope-0021">SCOPE_</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">&apos;scope&apos;</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="ruleaction-0048">ruleAction</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="71" viewBox="0 0 440.0 71" width="440.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M390.0 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M87.0 40h0.0" /><rect height="22" width="37" x="50" y="29"></rect><a xlink:href="#at-0034"><text x="68.5" y="44">AT</text><text x="68.5" y="44">AT</text></a></g><path d="M87.0 40h10" /><path d="M97.0 40h10" /><g class="non-terminal ">
<path d="M107.0 40h0.0" /><path d="M144.0 40h0.0" /><rect height="22" width="37" x="107" y="29"></rect><a xlink:href="#id-0024"><text x="125.5" y="44">id</text><text x="125.5" y="44">id</text></a></g><path d="M144.0 40h10" /><path d="M154.0 40h10" /><g class="non-terminal ">
<path d="M164.0 40h0.0" /><path d="M294.5 40h0.0" /><rect height="22" width="130.5" x="164" y="29"></rect><a xlink:href="#nested-action-0025"><text x="229.25" y="44">NESTED_ACTION</text><text x="229.25" y="44">NESTED_ACTION</text></a></g><path d="M294.5 40h10" /><g>
<path d="M304.5 40h0.0" /><path d="M390.0 40h0.0" /><path d="M304.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M324.5 20h45.5" /></g><path d="M370.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M304.5 40h20" /><g class="terminal ">
<path d="M324.5 40h0.0" /><path d="M370.0 40h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="324.5" y="29"></rect><text x="347.25" y="44">&apos;?&apos;</text></g><path d="M370.0 40h20" /></g></g><path d="M390.0 40h10" /><path d="M 400.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="at-0034">AT</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;@&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="id-0024">id</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="92" viewBox="0 0 216.5 92" width="216.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 31h0.0" /><path d="M176.5 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal ">
<path d="M60.0 31h0.0" /><path d="M156.5 31h0.0" /><rect height="22" width="96.5" x="60" y="20"></rect><a xlink:href="#token-ref-0022"><text x="108.25" y="35">TOKEN_REF</text><text x="108.25" y="35">TOKEN_REF</text></a></g><path d="M156.5 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 61h4.25" /><path d="M152.25 61h4.25" /><rect height="22" width="88" x="64.25" y="50"></rect><a xlink:href="#rule-ref-0023"><text x="108.25" y="65">RULE_REF</text><text x="108.25" y="65">RULE_REF</text></a></g><path d="M156.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M 176.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="element-0060">element</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="78" viewBox="0 0 301.5 78" width="301.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 29v20m10 -20v20m-10 -10h20" /></g><path d="M40 39h10" /><g>
<path d="M50 39h0.0" /><path d="M251.5 39h0.0" /><g>
<path d="M50.0 39h0.0" /><path d="M251.5 39h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="201.5" x="50" y="20"></rect><g class="non-terminal ">
<path d="M50.0 39h10.0" /><path d="M241.5 39h10.0" /><rect height="22" width="181.5" x="60" y="28"></rect><a xlink:href="#elementnooptionspec-0069"><text x="150.75" y="43">elementNoOptionSpec</text><text x="150.75" y="43">elementNoOptionSpec</text></a></g></g></g><path d="M251.5 39h10" /><path d="M 261.5 39 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="elementnooptionspec-0069">elementNoOptionSpec</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="2348" viewBox="0 0 1139.5 2348" width="1139.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 31h0.0" /><path d="M1099.5 1089h0.0" /><path d="M40.0 31h20" /><g>
<path d="M60.0 31h78.75" /><path d="M138.75 31h10" /><g>
<path d="M148.75 31h310.25" /><path d="M680.5 31h310.25" /><path d="M459.0 31h20" /><g class="terminal ">
<path d="M479.0 31h0.0" /><path d="M660.5 31h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="479" y="20"></rect><text x="569.75" y="35">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M660.5 31h20" /><path d="M459.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M479.0 61h0.0" /><path d="M660.5 61h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="479" y="50"></rect><text x="569.75" y="65">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M660.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M990.75 31a10 10 0 0 1 10 10v29a10 10 0 0 1 -10 10h-842.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M148.75 100h368.5" /><path d="M622.25 100h368.5" /><rect height="22" width="105" x="517.25" y="89"></rect><a xlink:href="#z-0050"><text x="569.75" y="104">&apos;=&apos; | &apos;+=&apos;</text><text x="569.75" y="104">&apos;=&apos; | &apos;+=&apos;</text></a></g><path d="M990.75 100a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-842.0a10 10 0 0 0 -10 10v31a10 10 0 0 0 10 10" /><g>
<path d="M148.75 171h10.0" /><path d="M980.75 760h10.0" /><rect class="group-box" height="925" rx="10" ry="10" width="822" x="158.75" y="128"></rect><g>
<path d="M158.75 171h0.0" /><path d="M980.75 760h0.0" /><path d="M158.75 171h20" /><g>
<path d="M178.75 171h0.0" /><path d="M178.75 171h10" /><g>
<path d="M188.75 171h10.0" /><path d="M940.75 211h10.0" /><g>
<path d="M198.75 171h0.0" /><path d="M278.75 171h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="198.75" y="152"></rect><g class="terminal ">
<path d="M198.75 171h17.25" /><path d="M261.5 171h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="216" y="160"></rect><text x="238.75" y="175">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M198.75 144h0.0" /><path d="M278.75 144h0.0" /><text class="comment" x="238.75" y="149">[suppress]</text></g></g><path d="M278.75 171h10" /><g>
<path d="M288.75 171h0.0" /><path d="M850.75 211h0.0" /><path d="M288.75 171h20" /><g>
<path d="M308.75 171h0.0" /><path d="M308.75 171h10" /><g class="terminal ">
<path d="M318.75 171h224.0" /><path d="M596.75 171h224.0" /><rect height="22" rx="10" ry="10" width="54" x="542.75" y="160"></rect><text x="569.75" y="175">&apos;\\&apos;</text></g><path d="M820.75 171a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M318.75 211h0.0" /><path d="M820.75 211h0.0" /><path d="M318.75 211h20" /><g class="non-terminal ">
<path d="M338.75 211h0.0" /><path d="M800.75 211h0.0" /><rect height="22" width="462" x="338.75" y="200"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="569.75" y="215">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="569.75" y="215">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M800.75 211h20" /><path d="M318.75 211a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M338.75 241h133.0" /><path d="M471.75 241h10" /><g class="terminal ">
<path d="M481.75 241h65.25" /><path d="M592.5 241h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="547" y="230"></rect><text x="569.75" y="245">&apos;u&apos;</text></g><path d="M657.75 241a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M481.75 281h10.0" /><path d="M647.75 281h10.0" /><rect height="22" rx="10" ry="10" width="156" x="491.75" y="270"></rect><text x="569.75" y="285">W:(0-9A-Fa-f){4}</text></g><path d="M657.75 281h10" /><path d="M667.75 281h133.0" /></g><path d="M800.75 281a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M318.75 211a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M338.75 311h199.75" /><path d="M601.0 311h199.75" /><rect height="22" rx="10" ry="10" width="62.5" x="538.5" y="300"></rect><text x="569.75" y="315">(!-~)</text></g><path d="M800.75 311a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M820.75 211h10" /><path d="M830.75 211h0.0" /></g><path d="M830.75 211h20" /><path d="M288.75 171a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g>
<path d="M308.75 374h117.25" /><path d="M713.5 374h117.25" /><g>
<path d="M426.0 374h0.0" /><path d="M631.0 374h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="426" y="346"></rect><g>
<path d="M426.0 374h0.0" /><path d="M631.0 374h0.0" /><path d="M426.0 374a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M530.0 394h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M426.0 374h10" /><g class="non-terminal ">
<path d="M436.0 374h10.0" /><path d="M500.0 374h10.0" /><rect height="22" width="54" x="446" y="363"></rect><a xlink:href="#apos-0012"><text x="473" y="378">APOS</text><text x="473" y="378">APOS</text></a></g><path d="M510.0 374a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M510.0 354a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M530.0 374h10.0" /><path d="M611.0 374h10.0" /><rect height="22" width="71" x="540" y="363"></rect><a xlink:href="#bslash-0013"><text x="575.5" y="378">BSLASH</text><text x="575.5" y="378">BSLASH</text></a></g><path d="M621.0 374h10" /></g><g class="non-terminal ">
<path d="M426.0 338h0.0" /><path d="M471.0 338h0.0" /><text class="comment" x="448.5" y="343">[NOT]</text></g></g><path d="M631.0 374h10" /><path d="M641.0 374h10" /><g class="terminal ">
<path d="M651.0 374h0.0" /><path d="M713.5 374h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="651" y="363"></rect><text x="682.25" y="378">(!-~)</text></g></g><path d="M830.75 374a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M850.75 211h10" /><g>
<path d="M860.75 211h0.0" /><path d="M940.75 211h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="860.75" y="192"></rect><g class="terminal ">
<path d="M860.75 211h17.25" /><path d="M923.5 211h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="878" y="200"></rect><text x="900.75" y="215">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M860.75 184h0.0" /><path d="M940.75 184h0.0" /><text class="comment" x="900.75" y="189">[suppress]</text></g></g></g><path d="M950.75 211a10 10 0 0 1 10 10v179a10 10 0 0 1 -10 10h-762.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M188.75 430h349.75" /><path d="M601.0 430h349.75" /><rect height="22" width="62.5" x="538.5" y="419"></rect><a xlink:href="#range-0051"><text x="569.75" y="434">RANGE</text><text x="569.75" y="434">RANGE</text></a></g><path d="M950.75 430a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-762.0a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g>
<path d="M188.75 493h10.0" /><path d="M940.75 533h10.0" /><g>
<path d="M198.75 493h0.0" /><path d="M278.75 493h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="198.75" y="474"></rect><g class="terminal ">
<path d="M198.75 493h17.25" /><path d="M261.5 493h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="216" y="482"></rect><text x="238.75" y="497">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M198.75 466h0.0" /><path d="M278.75 466h0.0" /><text class="comment" x="238.75" y="471">[suppress]</text></g></g><path d="M278.75 493h10" /><g>
<path d="M288.75 493h0.0" /><path d="M850.75 533h0.0" /><path d="M288.75 493h20" /><g>
<path d="M308.75 493h0.0" /><path d="M308.75 493h10" /><g class="terminal ">
<path d="M318.75 493h224.0" /><path d="M596.75 493h224.0" /><rect height="22" rx="10" ry="10" width="54" x="542.75" y="482"></rect><text x="569.75" y="497">&apos;\\&apos;</text></g><path d="M820.75 493a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M318.75 533h0.0" /><path d="M820.75 533h0.0" /><path d="M318.75 533h20" /><g class="non-terminal ">
<path d="M338.75 533h0.0" /><path d="M800.75 533h0.0" /><rect height="22" width="462" x="338.75" y="522"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="569.75" y="537">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="569.75" y="537">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M800.75 533h20" /><path d="M318.75 533a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M338.75 563h133.0" /><path d="M471.75 563h10" /><g class="terminal ">
<path d="M481.75 563h65.25" /><path d="M592.5 563h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="547" y="552"></rect><text x="569.75" y="567">&apos;u&apos;</text></g><path d="M657.75 563a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M481.75 603h10.0" /><path d="M647.75 603h10.0" /><rect height="22" rx="10" ry="10" width="156" x="491.75" y="592"></rect><text x="569.75" y="607">W:(0-9A-Fa-f){4}</text></g><path d="M657.75 603h10" /><path d="M667.75 603h133.0" /></g><path d="M800.75 603a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M318.75 533a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M338.75 633h199.75" /><path d="M601.0 633h199.75" /><rect height="22" rx="10" ry="10" width="62.5" x="538.5" y="622"></rect><text x="569.75" y="637">(!-~)</text></g><path d="M800.75 633a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M820.75 533h10" /><path d="M830.75 533h0.0" /></g><path d="M830.75 533h20" /><path d="M288.75 493a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g>
<path d="M308.75 696h117.25" /><path d="M713.5 696h117.25" /><g>
<path d="M426.0 696h0.0" /><path d="M631.0 696h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="426" y="668"></rect><g>
<path d="M426.0 696h0.0" /><path d="M631.0 696h0.0" /><path d="M426.0 696a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M530.0 716h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M426.0 696h10" /><g class="non-terminal ">
<path d="M436.0 696h10.0" /><path d="M500.0 696h10.0" /><rect height="22" width="54" x="446" y="685"></rect><a xlink:href="#apos-0012"><text x="473" y="700">APOS</text><text x="473" y="700">APOS</text></a></g><path d="M510.0 696a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M510.0 676a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M530.0 696h10.0" /><path d="M611.0 696h10.0" /><rect height="22" width="71" x="540" y="685"></rect><a xlink:href="#bslash-0013"><text x="575.5" y="700">BSLASH</text><text x="575.5" y="700">BSLASH</text></a></g><path d="M621.0 696h10" /></g><g class="non-terminal ">
<path d="M426.0 660h0.0" /><path d="M471.0 660h0.0" /><text class="comment" x="448.5" y="665">[NOT]</text></g></g><path d="M631.0 696h10" /><path d="M641.0 696h10" /><g class="terminal ">
<path d="M651.0 696h0.0" /><path d="M713.5 696h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="651" y="685"></rect><text x="682.25" y="700">(!-~)</text></g></g><path d="M830.75 696a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M850.75 533h10" /><g>
<path d="M860.75 533h0.0" /><path d="M940.75 533h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="860.75" y="514"></rect><g class="terminal ">
<path d="M860.75 533h17.25" /><path d="M923.5 533h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="878" y="522"></rect><text x="900.75" y="537">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M860.75 506h0.0" /><path d="M940.75 506h0.0" /><text class="comment" x="900.75" y="511">[suppress]</text></g></g></g><path d="M950.75 533a10 10 0 0 1 10 10v179a10 10 0 0 1 -10 10h-762.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M188.75 760h312.75" /><path d="M638.0 760h312.75" /><path d="M501.5 760a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M521.5 740h96.5" /></g><path d="M618.0 740a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M501.5 760h20" /><g class="non-terminal ">
<path d="M521.5 760h0.0" /><path d="M618.0 760h0.0" /><rect height="22" width="96.5" x="521.5" y="749"></rect><a xlink:href="#z-0052"><text x="569.75" y="764">&apos;^&apos; | &apos;!&apos;</text><text x="569.75" y="764">&apos;^&apos; | &apos;!&apos;</text></a></g><path d="M618.0 760h20" /></g><path d="M950.75 760h10" /><path d="M960.75 760h0.0" /></g><path d="M960.75 760h20" /><path d="M158.75 171a10 10 0 0 1 10 10v599a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M178.75 790h347.0" /><path d="M613.75 790h347.0" /><rect height="22" width="88" x="525.75" y="779"></rect><a xlink:href="#terminal-0057"><text x="569.75" y="794">terminal</text><text x="569.75" y="794">terminal</text></a></g><path d="M960.75 790a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M158.75 171a10 10 0 0 1 10 10v638a10 10 0 0 0 10 10" /><g>
<path d="M178.75 829h205.5" /><path d="M755.25 829h205.5" /><g class="non-terminal ">
<path d="M384.25 829h0.0" /><path d="M429.75 829h0.0" /><rect height="22" width="45.5" x="384.25" y="818"></rect><a xlink:href="#til-0058"><text x="407" y="833">TIL</text><text x="407" y="833">TIL</text></a></g><path d="M429.75 829h10" /><g>
<path d="M439.75 829h0.0" /><path d="M618.75 829h0.0" /><path d="M439.75 829h20" /><g class="non-terminal ">
<path d="M459.75 829h8.5" /><path d="M590.25 829h8.5" /><rect height="22" width="122" x="468.25" y="818"></rect><a xlink:href="#char-literal-0055"><text x="529.25" y="833">CHAR_LITERAL</text><text x="529.25" y="833">CHAR_LITERAL</text></a></g><path d="M598.75 829h20" /><path d="M439.75 829a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M459.75 859h21.25" /><path d="M577.5 859h21.25" /><rect height="22" width="96.5" x="481" y="848"></rect><a xlink:href="#token-ref-0022"><text x="529.25" y="863">TOKEN_REF</text><text x="529.25" y="863">TOKEN_REF</text></a></g><path d="M598.75 859a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M439.75 829a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M459.75 889h0.0" /><path d="M598.75 889h0.0" /><rect height="22" width="139" x="459.75" y="878"></rect><a xlink:href="#string-literal-0056"><text x="529.25" y="893">STRING_LITERAL</text><text x="529.25" y="893">STRING_LITERAL</text></a></g><path d="M598.75 889a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M439.75 829a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M459.75 919h38.25" /><path d="M560.5 919h38.25" /><rect height="22" width="62.5" x="498" y="908"></rect><a xlink:href="#block-0064"><text x="529.25" y="923">block</text><text x="529.25" y="923">block</text></a></g><path d="M598.75 919a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><g>
<path d="M618.75 829h0.0" /><path d="M755.25 829h0.0" /><path d="M618.75 829a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M638.75 809h96.5" /></g><path d="M735.25 809a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M618.75 829h20" /><g class="non-terminal ">
<path d="M638.75 829h0.0" /><path d="M735.25 829h0.0" /><rect height="22" width="96.5" x="638.75" y="818"></rect><a xlink:href="#z-0052"><text x="687" y="833">&apos;^&apos; | &apos;!&apos;</text><text x="687" y="833">&apos;^&apos; | &apos;!&apos;</text></a></g><path d="M735.25 829h20" /></g></g><path d="M960.75 829a10 10 0 0 0 10 -10v-49a10 10 0 0 1 10 -10" /><path d="M158.75 171a10 10 0 0 1 10 10v775a10 10 0 0 0 10 10" /><g>
<path d="M178.75 966h23.5" /><path d="M937.25 966h23.5" /><g class="non-terminal ">
<path d="M202.25 966h0.0" /><path d="M290.25 966h0.0" /><rect height="22" width="88" x="202.25" y="955"></rect><a xlink:href="#rule-ref-0023"><text x="246.25" y="970">RULE_REF</text><text x="246.25" y="970">RULE_REF</text></a></g><path d="M290.25 966h10" /><g>
<path d="M300.25 966h0.0" /><path d="M800.75 966h0.0" /><path d="M300.25 966a10 10 0 0 0 10 -10v-8a10 10 0 0 1 10 -10" /><g>
<path d="M320.25 938h460.5" /></g><path d="M780.75 938a10 10 0 0 1 10 10v8a10 10 0 0 0 10 10" /><path d="M300.25 966h20" /><g>
<path d="M320.25 966h0.0" /><path d="M780.75 966h0.0" /><g class="non-terminal ">
<path d="M320.25 966h0.0" /><path d="M391.25 966h0.0" /><rect height="22" width="71" x="320.25" y="955"></rect><a xlink:href="#lbrack-0042"><text x="355.75" y="970">LBRACK</text><text x="355.75" y="970">LBRACK</text></a></g><path d="M391.25 966h10" /><g>
<path d="M401.25 966h0.0" /><path d="M699.75 966h0.0" /><path d="M401.25 966a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M421.25 946h258.5" /></g><path d="M679.75 946a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M401.25 966h20" /><g>
<path d="M421.25 966h0.0" /><path d="M679.75 966h0.0" /><path d="M421.25 966h10" /><g>
<path d="M431.25 966h0.0" /><path d="M669.75 966h0.0" /><path d="M431.25 966h20" /><g class="non-terminal ">
<path d="M451.25 966h17.0" /><path d="M632.75 966h17.0" /><rect height="22" width="164.5" x="468.25" y="955"></rect><a xlink:href="#nested-arg-action-0043"><text x="550.5" y="970">NESTED_ARG_ACTION</text><text x="550.5" y="970">NESTED_ARG_ACTION</text></a></g><path d="M649.75 966h20" /><path d="M431.25 966a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M451.25 996h0.0" /><path d="M649.75 996h0.0" /><rect height="22" width="198.5" x="451.25" y="985"></rect><a xlink:href="#action-string-literal-0031"><text x="550.5" y="1000">ACTION_STRING_LITERAL</text><text x="550.5" y="1000">ACTION_STRING_LITERAL</text></a></g><path d="M649.75 996a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M431.25 966a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M451.25 1026h8.5" /><path d="M641.25 1026h8.5" /><rect height="22" width="181.5" x="459.75" y="1015"></rect><a xlink:href="#action-char-literal-0032"><text x="550.5" y="1030">ACTION_CHAR_LITERAL</text><text x="550.5" y="1030">ACTION_CHAR_LITERAL</text></a></g><path d="M649.75 1026a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M669.75 966h10" /><path d="M431.25 966a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g>
<path d="M431.25 1045h238.5" /></g><path d="M669.75 1045a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M679.75 966h20" /></g><path d="M699.75 966h10" /><g class="non-terminal ">
<path d="M709.75 966h0.0" /><path d="M780.75 966h0.0" /><rect height="22" width="71" x="709.75" y="955"></rect><a xlink:href="#rbrack-0044"><text x="745.25" y="970">RBRACK</text><text x="745.25" y="970">RBRACK</text></a></g></g><path d="M780.75 966h20" /></g><g>
<path d="M800.75 966h0.0" /><path d="M937.25 966h0.0" /><path d="M800.75 966a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M820.75 946h96.5" /></g><path d="M917.25 946a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M800.75 966h20" /><g class="non-terminal ">
<path d="M820.75 966h0.0" /><path d="M917.25 966h0.0" /><rect height="22" width="96.5" x="820.75" y="955"></rect><a xlink:href="#z-0052"><text x="869" y="970">&apos;^&apos; | &apos;!&apos;</text><text x="869" y="970">&apos;^&apos; | &apos;!&apos;</text></a></g><path d="M917.25 966h20" /></g></g><path d="M960.75 966a10 10 0 0 0 10 -10v-186a10 10 0 0 1 10 -10" /></g></g><path d="M990.75 760a10 10 0 0 1 10 10v281a10 10 0 0 1 -10 10h-842.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M148.75 1089h327.25" /><path d="M663.5 1089h327.25" /><path d="M476.0 1089a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M496.0 1069h147.5" /></g><path d="M643.5 1069a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M476.0 1089h20" /><g class="non-terminal ">
<path d="M496.0 1089h0.0" /><path d="M643.5 1089h0.0" /><rect height="22" width="147.5" x="496" y="1078"></rect><a xlink:href="#z-0065"><text x="569.75" y="1093">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text><text x="569.75" y="1093">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text></a></g><path d="M643.5 1089h20" /></g><path d="M990.75 1089h10" /><path d="M1000.75 1089h78.75" /></g><path d="M1079.5 1089h20" /><path d="M40.0 31a10 10 0 0 1 10 10v1068a10 10 0 0 0 10 10" /><g>
<path d="M60.0 1119h389.0" /><path d="M449.0 1119h10" /><g>
<path d="M459.0 1119h0.0" /><path d="M680.5 1119h0.0" /><path d="M459.0 1119h20" /><g class="terminal ">
<path d="M479.0 1119h0.0" /><path d="M660.5 1119h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="479" y="1108"></rect><text x="569.75" y="1123">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M660.5 1119h20" /><path d="M459.0 1119a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M479.0 1149h0.0" /><path d="M660.5 1149h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="479" y="1138"></rect><text x="569.75" y="1153">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M660.5 1149a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M680.5 1119a10 10 0 0 1 10 10v29a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M459.0 1188h58.25" /><path d="M622.25 1188h58.25" /><rect height="22" width="105" x="517.25" y="1177"></rect><a xlink:href="#z-0050"><text x="569.75" y="1192">&apos;=&apos; | &apos;+=&apos;</text><text x="569.75" y="1192">&apos;=&apos; | &apos;+=&apos;</text></a></g><path d="M680.5 1188a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M459.0 1228h79.5" /><path d="M601.0 1228h79.5" /><rect height="22" width="62.5" x="538.5" y="1217"></rect><a xlink:href="#block-0064"><text x="569.75" y="1232">block</text><text x="569.75" y="1232">block</text></a></g><path d="M680.5 1228a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-221.5a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M459.0 1276h17.0" /><path d="M663.5 1276h17.0" /><path d="M476.0 1276a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M496.0 1256h147.5" /></g><path d="M643.5 1256a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M476.0 1276h20" /><g class="non-terminal ">
<path d="M496.0 1276h0.0" /><path d="M643.5 1276h0.0" /><rect height="22" width="147.5" x="496" y="1265"></rect><a xlink:href="#z-0065"><text x="569.75" y="1280">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text><text x="569.75" y="1280">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text></a></g><path d="M643.5 1276h20" /></g><path d="M680.5 1276h10" /><path d="M690.5 1276h389.0" /></g><path d="M1079.5 1276a10 10 0 0 0 10 -10v-167a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v1287a10 10 0 0 0 10 10" /><g>
<path d="M60.0 1338h0.0" /><path d="M1079.5 1927h0.0" /><g>
<path d="M60.0 1338h0.0" /><path d="M882.0 1927h0.0" /><rect class="group-box" height="925" rx="10" ry="10" width="822" x="60" y="1295"></rect><g>
<path d="M60.0 1338h0.0" /><path d="M882.0 1927h0.0" /><path d="M60.0 1338h20" /><g>
<path d="M80.0 1338h0.0" /><path d="M80.0 1338h10" /><g>
<path d="M90.0 1338h10.0" /><path d="M842.0 1378h10.0" /><g>
<path d="M100.0 1338h0.0" /><path d="M180.0 1338h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="100" y="1319"></rect><g class="terminal ">
<path d="M100.0 1338h17.25" /><path d="M162.75 1338h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="117.25" y="1327"></rect><text x="140" y="1342">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M100.0 1311h0.0" /><path d="M180.0 1311h0.0" /><text class="comment" x="140" y="1316">[suppress]</text></g></g><path d="M180.0 1338h10" /><g>
<path d="M190.0 1338h0.0" /><path d="M752.0 1378h0.0" /><path d="M190.0 1338h20" /><g>
<path d="M210.0 1338h0.0" /><path d="M210.0 1338h10" /><g class="terminal ">
<path d="M220.0 1338h224.0" /><path d="M498.0 1338h224.0" /><rect height="22" rx="10" ry="10" width="54" x="444" y="1327"></rect><text x="471" y="1342">&apos;\\&apos;</text></g><path d="M722.0 1338a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M220.0 1378h0.0" /><path d="M722.0 1378h0.0" /><path d="M220.0 1378h20" /><g class="non-terminal ">
<path d="M240.0 1378h0.0" /><path d="M702.0 1378h0.0" /><rect height="22" width="462" x="240" y="1367"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="471" y="1382">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="471" y="1382">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M702.0 1378h20" /><path d="M220.0 1378a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M240.0 1408h133.0" /><path d="M373.0 1408h10" /><g class="terminal ">
<path d="M383.0 1408h65.25" /><path d="M493.75 1408h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="448.25" y="1397"></rect><text x="471" y="1412">&apos;u&apos;</text></g><path d="M559.0 1408a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M383.0 1448h10.0" /><path d="M549.0 1448h10.0" /><rect height="22" rx="10" ry="10" width="156" x="393" y="1437"></rect><text x="471" y="1452">W:(0-9A-Fa-f){4}</text></g><path d="M559.0 1448h10" /><path d="M569.0 1448h133.0" /></g><path d="M702.0 1448a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M220.0 1378a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M240.0 1478h199.75" /><path d="M502.25 1478h199.75" /><rect height="22" rx="10" ry="10" width="62.5" x="439.75" y="1467"></rect><text x="471" y="1482">(!-~)</text></g><path d="M702.0 1478a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M722.0 1378h10" /><path d="M732.0 1378h0.0" /></g><path d="M732.0 1378h20" /><path d="M190.0 1338a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g>
<path d="M210.0 1541h117.25" /><path d="M614.75 1541h117.25" /><g>
<path d="M327.25 1541h0.0" /><path d="M532.25 1541h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="327.25" y="1513"></rect><g>
<path d="M327.25 1541h0.0" /><path d="M532.25 1541h0.0" /><path d="M327.25 1541a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M431.25 1561h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M327.25 1541h10" /><g class="non-terminal ">
<path d="M337.25 1541h10.0" /><path d="M401.25 1541h10.0" /><rect height="22" width="54" x="347.25" y="1530"></rect><a xlink:href="#apos-0012"><text x="374.25" y="1545">APOS</text><text x="374.25" y="1545">APOS</text></a></g><path d="M411.25 1541a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M411.25 1521a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M431.25 1541h10.0" /><path d="M512.25 1541h10.0" /><rect height="22" width="71" x="441.25" y="1530"></rect><a xlink:href="#bslash-0013"><text x="476.75" y="1545">BSLASH</text><text x="476.75" y="1545">BSLASH</text></a></g><path d="M522.25 1541h10" /></g><g class="non-terminal ">
<path d="M327.25 1505h0.0" /><path d="M372.25 1505h0.0" /><text class="comment" x="349.75" y="1510">[NOT]</text></g></g><path d="M532.25 1541h10" /><path d="M542.25 1541h10" /><g class="terminal ">
<path d="M552.25 1541h0.0" /><path d="M614.75 1541h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="552.25" y="1530"></rect><text x="583.5" y="1545">(!-~)</text></g></g><path d="M732.0 1541a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M752.0 1378h10" /><g>
<path d="M762.0 1378h0.0" /><path d="M842.0 1378h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="762" y="1359"></rect><g class="terminal ">
<path d="M762.0 1378h17.25" /><path d="M824.75 1378h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="779.25" y="1367"></rect><text x="802" y="1382">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M762.0 1351h0.0" /><path d="M842.0 1351h0.0" /><text class="comment" x="802" y="1356">[suppress]</text></g></g></g><path d="M852.0 1378a10 10 0 0 1 10 10v179a10 10 0 0 1 -10 10h-762.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M90.0 1597h349.75" /><path d="M502.25 1597h349.75" /><rect height="22" width="62.5" x="439.75" y="1586"></rect><a xlink:href="#range-0051"><text x="471" y="1601">RANGE</text><text x="471" y="1601">RANGE</text></a></g><path d="M852.0 1597a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-762.0a10 10 0 0 0 -10 10v23a10 10 0 0 0 10 10" /><g>
<path d="M90.0 1660h10.0" /><path d="M842.0 1700h10.0" /><g>
<path d="M100.0 1660h0.0" /><path d="M180.0 1660h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="100" y="1641"></rect><g class="terminal ">
<path d="M100.0 1660h17.25" /><path d="M162.75 1660h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="117.25" y="1649"></rect><text x="140" y="1664">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M100.0 1633h0.0" /><path d="M180.0 1633h0.0" /><text class="comment" x="140" y="1638">[suppress]</text></g></g><path d="M180.0 1660h10" /><g>
<path d="M190.0 1660h0.0" /><path d="M752.0 1700h0.0" /><path d="M190.0 1660h20" /><g>
<path d="M210.0 1660h0.0" /><path d="M210.0 1660h10" /><g class="terminal ">
<path d="M220.0 1660h224.0" /><path d="M498.0 1660h224.0" /><rect height="22" rx="10" ry="10" width="54" x="444" y="1649"></rect><text x="471" y="1664">&apos;\\&apos;</text></g><path d="M722.0 1660a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M220.0 1700h0.0" /><path d="M722.0 1700h0.0" /><path d="M220.0 1700h20" /><g class="non-terminal ">
<path d="M240.0 1700h0.0" /><path d="M702.0 1700h0.0" /><rect height="22" width="462" x="240" y="1689"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="471" y="1704">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="471" y="1704">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M702.0 1700h20" /><path d="M220.0 1700a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M240.0 1730h133.0" /><path d="M373.0 1730h10" /><g class="terminal ">
<path d="M383.0 1730h65.25" /><path d="M493.75 1730h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="448.25" y="1719"></rect><text x="471" y="1734">&apos;u&apos;</text></g><path d="M559.0 1730a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M383.0 1770h10.0" /><path d="M549.0 1770h10.0" /><rect height="22" rx="10" ry="10" width="156" x="393" y="1759"></rect><text x="471" y="1774">W:(0-9A-Fa-f){4}</text></g><path d="M559.0 1770h10" /><path d="M569.0 1770h133.0" /></g><path d="M702.0 1770a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M220.0 1700a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M240.0 1800h199.75" /><path d="M502.25 1800h199.75" /><rect height="22" rx="10" ry="10" width="62.5" x="439.75" y="1789"></rect><text x="471" y="1804">(!-~)</text></g><path d="M702.0 1800a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M722.0 1700h10" /><path d="M732.0 1700h0.0" /></g><path d="M732.0 1700h20" /><path d="M190.0 1660a10 10 0 0 1 10 10v183a10 10 0 0 0 10 10" /><g>
<path d="M210.0 1863h117.25" /><path d="M614.75 1863h117.25" /><g>
<path d="M327.25 1863h0.0" /><path d="M532.25 1863h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="327.25" y="1835"></rect><g>
<path d="M327.25 1863h0.0" /><path d="M532.25 1863h0.0" /><path d="M327.25 1863a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M431.25 1883h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M327.25 1863h10" /><g class="non-terminal ">
<path d="M337.25 1863h10.0" /><path d="M401.25 1863h10.0" /><rect height="22" width="54" x="347.25" y="1852"></rect><a xlink:href="#apos-0012"><text x="374.25" y="1867">APOS</text><text x="374.25" y="1867">APOS</text></a></g><path d="M411.25 1863a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M411.25 1843a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M431.25 1863h10.0" /><path d="M512.25 1863h10.0" /><rect height="22" width="71" x="441.25" y="1852"></rect><a xlink:href="#bslash-0013"><text x="476.75" y="1867">BSLASH</text><text x="476.75" y="1867">BSLASH</text></a></g><path d="M522.25 1863h10" /></g><g class="non-terminal ">
<path d="M327.25 1827h0.0" /><path d="M372.25 1827h0.0" /><text class="comment" x="349.75" y="1832">[NOT]</text></g></g><path d="M532.25 1863h10" /><path d="M542.25 1863h10" /><g class="terminal ">
<path d="M552.25 1863h0.0" /><path d="M614.75 1863h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="552.25" y="1852"></rect><text x="583.5" y="1867">(!-~)</text></g></g><path d="M732.0 1863a10 10 0 0 0 10 -10v-143a10 10 0 0 1 10 -10" /></g><path d="M752.0 1700h10" /><g>
<path d="M762.0 1700h0.0" /><path d="M842.0 1700h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="762" y="1681"></rect><g class="terminal ">
<path d="M762.0 1700h17.25" /><path d="M824.75 1700h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="779.25" y="1689"></rect><text x="802" y="1704">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M762.0 1673h0.0" /><path d="M842.0 1673h0.0" /><text class="comment" x="802" y="1678">[suppress]</text></g></g></g><path d="M852.0 1700a10 10 0 0 1 10 10v179a10 10 0 0 1 -10 10h-762.0a10 10 0 0 0 -10 10v8a10 10 0 0 0 10 10" /><g>
<path d="M90.0 1927h312.75" /><path d="M539.25 1927h312.75" /><path d="M402.75 1927a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M422.75 1907h96.5" /></g><path d="M519.25 1907a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M402.75 1927h20" /><g class="non-terminal ">
<path d="M422.75 1927h0.0" /><path d="M519.25 1927h0.0" /><rect height="22" width="96.5" x="422.75" y="1916"></rect><a xlink:href="#z-0052"><text x="471" y="1931">&apos;^&apos; | &apos;!&apos;</text><text x="471" y="1931">&apos;^&apos; | &apos;!&apos;</text></a></g><path d="M519.25 1927h20" /></g><path d="M852.0 1927h10" /><path d="M862.0 1927h0.0" /></g><path d="M862.0 1927h20" /><path d="M60.0 1338a10 10 0 0 1 10 10v599a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M80.0 1957h347.0" /><path d="M515.0 1957h347.0" /><rect height="22" width="88" x="427" y="1946"></rect><a xlink:href="#terminal-0057"><text x="471" y="1961">terminal</text><text x="471" y="1961">terminal</text></a></g><path d="M862.0 1957a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M60.0 1338a10 10 0 0 1 10 10v638a10 10 0 0 0 10 10" /><g>
<path d="M80.0 1996h205.5" /><path d="M656.5 1996h205.5" /><g class="non-terminal ">
<path d="M285.5 1996h0.0" /><path d="M331.0 1996h0.0" /><rect height="22" width="45.5" x="285.5" y="1985"></rect><a xlink:href="#til-0058"><text x="308.25" y="2000">TIL</text><text x="308.25" y="2000">TIL</text></a></g><path d="M331.0 1996h10" /><g>
<path d="M341.0 1996h0.0" /><path d="M520.0 1996h0.0" /><path d="M341.0 1996h20" /><g class="non-terminal ">
<path d="M361.0 1996h8.5" /><path d="M491.5 1996h8.5" /><rect height="22" width="122" x="369.5" y="1985"></rect><a xlink:href="#char-literal-0055"><text x="430.5" y="2000">CHAR_LITERAL</text><text x="430.5" y="2000">CHAR_LITERAL</text></a></g><path d="M500.0 1996h20" /><path d="M341.0 1996a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M361.0 2026h21.25" /><path d="M478.75 2026h21.25" /><rect height="22" width="96.5" x="382.25" y="2015"></rect><a xlink:href="#token-ref-0022"><text x="430.5" y="2030">TOKEN_REF</text><text x="430.5" y="2030">TOKEN_REF</text></a></g><path d="M500.0 2026a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M341.0 1996a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M361.0 2056h0.0" /><path d="M500.0 2056h0.0" /><rect height="22" width="139" x="361" y="2045"></rect><a xlink:href="#string-literal-0056"><text x="430.5" y="2060">STRING_LITERAL</text><text x="430.5" y="2060">STRING_LITERAL</text></a></g><path d="M500.0 2056a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M341.0 1996a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M361.0 2086h38.25" /><path d="M461.75 2086h38.25" /><rect height="22" width="62.5" x="399.25" y="2075"></rect><a xlink:href="#block-0064"><text x="430.5" y="2090">block</text><text x="430.5" y="2090">block</text></a></g><path d="M500.0 2086a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><g>
<path d="M520.0 1996h0.0" /><path d="M656.5 1996h0.0" /><path d="M520.0 1996a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M540.0 1976h96.5" /></g><path d="M636.5 1976a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M520.0 1996h20" /><g class="non-terminal ">
<path d="M540.0 1996h0.0" /><path d="M636.5 1996h0.0" /><rect height="22" width="96.5" x="540" y="1985"></rect><a xlink:href="#z-0052"><text x="588.25" y="2000">&apos;^&apos; | &apos;!&apos;</text><text x="588.25" y="2000">&apos;^&apos; | &apos;!&apos;</text></a></g><path d="M636.5 1996h20" /></g></g><path d="M862.0 1996a10 10 0 0 0 10 -10v-49a10 10 0 0 1 10 -10" /><path d="M60.0 1338a10 10 0 0 1 10 10v775a10 10 0 0 0 10 10" /><g>
<path d="M80.0 2133h23.5" /><path d="M838.5 2133h23.5" /><g class="non-terminal ">
<path d="M103.5 2133h0.0" /><path d="M191.5 2133h0.0" /><rect height="22" width="88" x="103.5" y="2122"></rect><a xlink:href="#rule-ref-0023"><text x="147.5" y="2137">RULE_REF</text><text x="147.5" y="2137">RULE_REF</text></a></g><path d="M191.5 2133h10" /><g>
<path d="M201.5 2133h0.0" /><path d="M702.0 2133h0.0" /><path d="M201.5 2133a10 10 0 0 0 10 -10v-8a10 10 0 0 1 10 -10" /><g>
<path d="M221.5 2105h460.5" /></g><path d="M682.0 2105a10 10 0 0 1 10 10v8a10 10 0 0 0 10 10" /><path d="M201.5 2133h20" /><g>
<path d="M221.5 2133h0.0" /><path d="M682.0 2133h0.0" /><g class="non-terminal ">
<path d="M221.5 2133h0.0" /><path d="M292.5 2133h0.0" /><rect height="22" width="71" x="221.5" y="2122"></rect><a xlink:href="#lbrack-0042"><text x="257" y="2137">LBRACK</text><text x="257" y="2137">LBRACK</text></a></g><path d="M292.5 2133h10" /><g>
<path d="M302.5 2133h0.0" /><path d="M601.0 2133h0.0" /><path d="M302.5 2133a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M322.5 2113h258.5" /></g><path d="M581.0 2113a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M302.5 2133h20" /><g>
<path d="M322.5 2133h0.0" /><path d="M581.0 2133h0.0" /><path d="M322.5 2133h10" /><g>
<path d="M332.5 2133h0.0" /><path d="M571.0 2133h0.0" /><path d="M332.5 2133h20" /><g class="non-terminal ">
<path d="M352.5 2133h17.0" /><path d="M534.0 2133h17.0" /><rect height="22" width="164.5" x="369.5" y="2122"></rect><a xlink:href="#nested-arg-action-0043"><text x="451.75" y="2137">NESTED_ARG_ACTION</text><text x="451.75" y="2137">NESTED_ARG_ACTION</text></a></g><path d="M551.0 2133h20" /><path d="M332.5 2133a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M352.5 2163h0.0" /><path d="M551.0 2163h0.0" /><rect height="22" width="198.5" x="352.5" y="2152"></rect><a xlink:href="#action-string-literal-0031"><text x="451.75" y="2167">ACTION_STRING_LITERAL</text><text x="451.75" y="2167">ACTION_STRING_LITERAL</text></a></g><path d="M551.0 2163a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M332.5 2133a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M352.5 2193h8.5" /><path d="M542.5 2193h8.5" /><rect height="22" width="181.5" x="361" y="2182"></rect><a xlink:href="#action-char-literal-0032"><text x="451.75" y="2197">ACTION_CHAR_LITERAL</text><text x="451.75" y="2197">ACTION_CHAR_LITERAL</text></a></g><path d="M551.0 2193a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M571.0 2133h10" /><path d="M332.5 2133a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g>
<path d="M332.5 2212h238.5" /></g><path d="M571.0 2212a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M581.0 2133h20" /></g><path d="M601.0 2133h10" /><g class="non-terminal ">
<path d="M611.0 2133h0.0" /><path d="M682.0 2133h0.0" /><rect height="22" width="71" x="611" y="2122"></rect><a xlink:href="#rbrack-0044"><text x="646.5" y="2137">RBRACK</text><text x="646.5" y="2137">RBRACK</text></a></g></g><path d="M682.0 2133h20" /></g><g>
<path d="M702.0 2133h0.0" /><path d="M838.5 2133h0.0" /><path d="M702.0 2133a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M722.0 2113h96.5" /></g><path d="M818.5 2113a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M702.0 2133h20" /><g class="non-terminal ">
<path d="M722.0 2133h0.0" /><path d="M818.5 2133h0.0" /><rect height="22" width="96.5" x="722" y="2122"></rect><a xlink:href="#z-0052"><text x="770.25" y="2137">&apos;^&apos; | &apos;!&apos;</text><text x="770.25" y="2137">&apos;^&apos; | &apos;!&apos;</text></a></g><path d="M818.5 2133h20" /></g></g><path d="M862.0 2133a10 10 0 0 0 10 -10v-186a10 10 0 0 1 10 -10" /></g></g><path d="M882.0 1927h10" /><g>
<path d="M892.0 1927h0.0" /><path d="M1079.5 1927h0.0" /><path d="M892.0 1927a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M912.0 1907h147.5" /></g><path d="M1059.5 1907a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M892.0 1927h20" /><g class="non-terminal ">
<path d="M912.0 1927h0.0" /><path d="M1059.5 1927h0.0" /><rect height="22" width="147.5" x="912" y="1916"></rect><a xlink:href="#z-0065"><text x="985.75" y="1931">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text><text x="985.75" y="1931">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text></a></g><path d="M1059.5 1927h20" /></g></g><path d="M1079.5 1927a10 10 0 0 0 10 -10v-818a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v2188a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 2239h482.75" /><path d="M596.75 2239h482.75" /><rect height="22" width="54" x="542.75" y="2228"></rect><a xlink:href="#ebnf-0066"><text x="569.75" y="2243">ebnf</text><text x="569.75" y="2243">ebnf</text></a></g><path d="M1079.5 2239a10 10 0 0 0 10 -10v-1130a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v2218a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 2269h474.25" /><path d="M605.25 2269h474.25" /><rect height="22" width="71" x="534.25" y="2258"></rect><a xlink:href="#action-0067"><text x="569.75" y="2273">ACTION</text><text x="569.75" y="2273">ACTION</text></a></g><path d="M1079.5 2269a10 10 0 0 0 10 -10v-1160a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v2257a10 10 0 0 0 10 10" /><g>
<path d="M60.0 2308h140.75" /><path d="M938.75 2308h140.75" /><g class="non-terminal ">
<path d="M200.75 2308h0.0" /><path d="M254.75 2308h0.0" /><rect height="22" width="54" x="200.75" y="2297"></rect><a xlink:href="#root-0068"><text x="227.75" y="2312">ROOT</text><text x="227.75" y="2312">ROOT</text></a></g><path d="M254.75 2308h10" /><path d="M264.75 2308h10" /><g class="non-terminal ">
<path d="M274.75 2308h0.0" /><path d="M328.75 2308h0.0" /><rect height="22" width="54" x="274.75" y="2297"></rect><a xlink:href="#lpar-0059"><text x="301.75" y="2312">LPAR</text><text x="301.75" y="2312">LPAR</text></a></g><path d="M328.75 2308h10" /><path d="M338.75 2308h10" /><g class="non-terminal ">
<path d="M348.75 2308h0.0" /><path d="M428.25 2308h0.0" /><rect height="22" width="79.5" x="348.75" y="2297"></rect><a xlink:href="#element-0060"><text x="388.5" y="2312">element</text><text x="388.5" y="2312">element</text></a></g><path d="M428.25 2308h10" /><path d="M438.25 2308h10" /><g class="non-terminal ">
<path d="M448.25 2308h0.0" /><path d="M527.75 2308h0.0" /><rect height="22" width="79.5" x="448.25" y="2297"></rect><a xlink:href="#element-0060"><text x="488" y="2312">element</text><text x="488" y="2312">element</text></a></g><path d="M527.75 2308h10" /><g>
<path d="M537.75 2308h0.0" /><path d="M677.25 2308h0.0" /><path d="M537.75 2308a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M557.75 2288h99.5" /></g><path d="M657.25 2288a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M537.75 2308h20" /><g>
<path d="M557.75 2308h0.0" /><path d="M657.25 2308h0.0" /><path d="M557.75 2308h10" /><g class="non-terminal ">
<path d="M567.75 2308h0.0" /><path d="M647.25 2308h0.0" /><rect height="22" width="79.5" x="567.75" y="2297"></rect><a xlink:href="#element-0060"><text x="607.5" y="2312">element</text><text x="607.5" y="2312">element</text></a></g><path d="M647.25 2308h10" /><path d="M567.75 2308a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M567.75 2328h79.5" /></g><path d="M647.25 2328a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M657.25 2308h20" /></g><path d="M677.25 2308h10" /><g class="non-terminal ">
<path d="M687.25 2308h0.0" /><path d="M741.25 2308h0.0" /><rect height="22" width="54" x="687.25" y="2297"></rect><a xlink:href="#rpar-0063"><text x="714.25" y="2312">RPAR</text><text x="714.25" y="2312">RPAR</text></a></g><path d="M741.25 2308h10" /><g>
<path d="M751.25 2308h0.0" /><path d="M938.75 2308h0.0" /><path d="M751.25 2308a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M771.25 2288h147.5" /></g><path d="M918.75 2288a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M751.25 2308h20" /><g class="non-terminal ">
<path d="M771.25 2308h0.0" /><path d="M918.75 2308h0.0" /><rect height="22" width="147.5" x="771.25" y="2297"></rect><a xlink:href="#z-0065"><text x="845" y="2312">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text><text x="845" y="2312">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text></a></g><path d="M918.75 2308h20" /></g></g><path d="M1079.5 2308a10 10 0 0 0 10 -10v-1199a10 10 0 0 1 10 -10" /></g><path d="M 1099.5 1089 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-0050">'=' | '+='</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">=|\+=</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="terminal-0057">terminal</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="170" viewBox="0 0 587.5 170" width="587.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M537.5 40h0.0" /><g>
<path d="M50.0 40h0.0" /><path d="M401.0 40h0.0" /><path d="M50.0 40h20" /><g class="non-terminal ">
<path d="M70.0 40h94.5" /><path d="M286.5 40h94.5" /><rect height="22" width="122" x="164.5" y="29"></rect><a xlink:href="#char-literal-0055"><text x="225.5" y="44">CHAR_LITERAL</text><text x="225.5" y="44">CHAR_LITERAL</text></a></g><path d="M381.0 40h20" /><path d="M50.0 40a10 10 0 0 1 10 10v19a10 10 0 0 0 10 10" /><g>
<path d="M70.0 79h0.0" /><path d="M381.0 79h0.0" /><g class="non-terminal ">
<path d="M70.0 79h0.0" /><path d="M166.5 79h0.0" /><rect height="22" width="96.5" x="70" y="68"></rect><a xlink:href="#token-ref-0022"><text x="118.25" y="83">TOKEN_REF</text><text x="118.25" y="83">TOKEN_REF</text></a></g><path d="M166.5 79h10" /><g>
<path d="M176.5 79h0.0" /><path d="M381.0 79h0.0" /><path d="M176.5 79a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M196.5 59h164.5" /></g><path d="M361.0 59a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M176.5 79h20" /><g class="non-terminal ">
<path d="M196.5 79h0.0" /><path d="M361.0 79h0.0" /><rect height="22" width="164.5" x="196.5" y="68"></rect><a xlink:href="#nested-arg-action-0043"><text x="278.75" y="83">NESTED_ARG_ACTION</text><text x="278.75" y="83">NESTED_ARG_ACTION</text></a></g><path d="M361.0 79h20" /></g></g><path d="M381.0 79a10 10 0 0 0 10 -10v-19a10 10 0 0 1 10 -10" /><path d="M50.0 40a10 10 0 0 1 10 10v49a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M70.0 109h86.0" /><path d="M295.0 109h86.0" /><rect height="22" width="139" x="156" y="98"></rect><a xlink:href="#string-literal-0056"><text x="225.5" y="113">STRING_LITERAL</text><text x="225.5" y="113">STRING_LITERAL</text></a></g><path d="M381.0 109a10 10 0 0 0 10 -10v-49a10 10 0 0 1 10 -10" /><path d="M50.0 40a10 10 0 0 1 10 10v79a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M70.0 139h132.75" /><path d="M248.25 139h132.75" /><rect height="22" rx="10" ry="10" width="45.5" x="202.75" y="128"></rect><text x="225.5" y="143">&apos;.&apos;</text></g><path d="M381.0 139a10 10 0 0 0 10 -10v-79a10 10 0 0 1 10 -10" /></g><g>
<path d="M401.0 40h0.0" /><path d="M537.5 40h0.0" /><path d="M401.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M421.0 20h96.5" /></g><path d="M517.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M401.0 40h20" /><g class="non-terminal ">
<path d="M421.0 40h0.0" /><path d="M517.5 40h0.0" /><rect height="22" width="96.5" x="421" y="29"></rect><a xlink:href="#z-0052"><text x="469.25" y="44">&apos;^&apos; | &apos;!&apos;</text><text x="469.25" y="44">&apos;^&apos; | &apos;!&apos;</text></a></g><path d="M517.5 40h20" /></g></g><path d="M537.5 40h10" /><path d="M 547.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="char-literal-0055">CHAR_LITERAL</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 370.0 62" width="370.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M320.0 31h0.0" /><g class="non-terminal ">
<path d="M50.0 31h0.0" /><path d="M104.0 31h0.0" /><rect height="22" width="54" x="50" y="20"></rect><a xlink:href="#apos-0012"><text x="77" y="35">APOS</text><text x="77" y="35">APOS</text></a></g><path d="M104.0 31h10" /><path d="M114.0 31h10" /><g class="non-terminal ">
<path d="M124.0 31h0.0" /><path d="M246.0 31h0.0" /><rect height="22" width="122" x="124" y="20"></rect><a xlink:href="#literal-char-0054"><text x="185" y="35">LITERAL_CHAR</text><text x="185" y="35">LITERAL_CHAR</text></a></g><path d="M246.0 31h10" /><path d="M256.0 31h10" /><g class="non-terminal ">
<path d="M266.0 31h0.0" /><path d="M320.0 31h0.0" /><rect height="22" width="54" x="266" y="20"></rect><a xlink:href="#apos-0012"><text x="293" y="35">APOS</text><text x="293" y="35">APOS</text></a></g></g><path d="M320.0 31h10" /><path d="M 330.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="literal-char-0054">LITERAL_CHAR</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="142" viewBox="0 0 475.5 142" width="475.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 31h0.0" /><path d="M435.5 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal ">
<path d="M60.0 31h155.0" /><path d="M260.5 31h155.0" /><rect height="22" width="45.5" x="215" y="20"></rect><a xlink:href="#esc-0053"><text x="237.75" y="35">ESC</text><text x="237.75" y="35">ESC</text></a></g><path d="M415.5 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v43a10 10 0 0 0 10 10" /><g>
<path d="M60.0 94h0.0" /><path d="M415.5 94h0.0" /><g>
<path d="M60.0 94h0.0" /><path d="M265.0 94h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="205" x="60" y="66"></rect><g>
<path d="M60.0 94h0.0" /><path d="M265.0 94h0.0" /><path d="M60.0 94a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h64.0" /><path d="M164.0 114h81.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M60.0 94h10" /><g class="non-terminal ">
<path d="M70.0 94h10.0" /><path d="M134.0 94h10.0" /><rect height="22" width="54" x="80" y="83"></rect><a xlink:href="#apos-0012"><text x="107" y="98">APOS</text><text x="107" y="98">APOS</text></a></g><path d="M144.0 94a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M144.0 74a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M164.0 94h10.0" /><path d="M245.0 94h10.0" /><rect height="22" width="71" x="174" y="83"></rect><a xlink:href="#bslash-0013"><text x="209.5" y="98">BSLASH</text><text x="209.5" y="98">BSLASH</text></a></g><path d="M255.0 94h10" /></g><g class="non-terminal ">
<path d="M60.0 58h0.0" /><path d="M105.0 58h0.0" /><text class="comment" x="82.5" y="63">[NOT]</text></g></g><path d="M265.0 94h10" /><path d="M275.0 94h10" /><g class="non-terminal ">
<path d="M285.0 94h0.0" /><path d="M415.5 94h0.0" /><rect height="22" width="130.5" x="285" y="83"></rect><a xlink:href="#sgl-printable-0028"><text x="350.25" y="98">SGL_PRINTABLE</text><text x="350.25" y="98">SGL_PRINTABLE</text></a></g></g><path d="M415.5 94a10 10 0 0 0 10 -10v-43a10 10 0 0 1 10 -10" /></g><path d="M 435.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="esc-0053">ESC</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="202" viewBox="0 0 622.0 202" width="622.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M50.0 31h10" /><g class="non-terminal ">
<path d="M60.0 31h215.5" /><path d="M346.5 31h215.5" /><rect height="22" width="71" x="275.5" y="20"></rect><a xlink:href="#bslash-0013"><text x="311" y="35">BSLASH</text><text x="311" y="35">BSLASH</text></a></g><path d="M562.0 31a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M60.0 71h0.0" /><path d="M562.0 71h0.0" /><path d="M60.0 71h20" /><g class="non-terminal ">
<path d="M80.0 71h0.0" /><path d="M542.0 71h0.0" /><rect height="22" width="462" x="80" y="60"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="311" y="75">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="311" y="75">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M542.0 71h20" /><path d="M60.0 71a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M80.0 101h133.0" /><path d="M213.0 101h10" /><g class="terminal ">
<path d="M223.0 101h65.25" /><path d="M333.75 101h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="288.25" y="90"></rect><text x="311" y="105">&apos;u&apos;</text></g><path d="M399.0 101a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M223.0 141h10.0" /><path d="M389.0 141h10.0" /><rect height="22" rx="10" ry="10" width="156" x="233" y="130"></rect><text x="311" y="145">W:(0-9A-Fa-f){4}</text></g><path d="M399.0 141h10" /><path d="M409.0 141h133.0" /></g><path d="M542.0 141a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M60.0 71a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M80.0 171h165.75" /><path d="M376.25 171h165.75" /><rect height="22" width="130.5" x="245.75" y="160"></rect><a xlink:href="#sgl-printable-0028"><text x="311" y="175">SGL_PRINTABLE</text><text x="311" y="175">SGL_PRINTABLE</text></a></g><path d="M542.0 171a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M562.0 71h10" /><path d="M572.0 71h0.0" /></g><path d="M572.0 71h10" /><path d="M 582.0 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="sgl-printable-0028">SGL_PRINTABLE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">(!-~)</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="string-literal-0056">STRING_LITERAL</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="345" viewBox="0 0 850.0 345" width="850.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M800.0 95h0.0" /><g class="non-terminal ">
<path d="M50.0 55h0.0" /><path d="M104.0 55h0.0" /><rect height="22" width="54" x="50" y="44"></rect><a xlink:href="#apos-0012"><text x="77" y="59">APOS</text><text x="77" y="59">APOS</text></a></g><path d="M104.0 55h10" /><path d="M114.0 55h10" /><g>
<path d="M124.0 55h0.0" /><path d="M726.0 95h0.0" /><rect class="group-box" height="289" rx="10" ry="10" width="602" x="124" y="36"></rect><g>
<path d="M124.0 55h10.0" /><path d="M716.0 95h10.0" /><path d="M134.0 55h10" /><g>
<path d="M144.0 55h0.0" /><path d="M706.0 95h0.0" /><path d="M144.0 55h20" /><g>
<path d="M164.0 55h0.0" /><path d="M164.0 55h10" /><g class="terminal ">
<path d="M174.0 55h224.0" /><path d="M452.0 55h224.0" /><rect height="22" rx="10" ry="10" width="54" x="398" y="44"></rect><text x="425" y="59">&apos;\\&apos;</text></g><path d="M676.0 55a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-502.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M174.0 95h0.0" /><path d="M676.0 95h0.0" /><path d="M174.0 95h20" /><g class="non-terminal ">
<path d="M194.0 95h0.0" /><path d="M656.0 95h0.0" /><rect height="22" width="462" x="194" y="84"></rect><a xlink:href="#z-n-r-t-b-f-0011"><text x="425" y="99">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text><text x="425" y="99">&apos;n&apos; | &apos;r&apos; | &apos;t&apos; | &apos;b&apos; | &apos;f&apos; | &apos;\\&apos; | &apos;&quot;&apos; | &apos;>&apos; | &quot;&apos;&quot;</text></a></g><path d="M656.0 95h20" /><path d="M174.0 95a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g>
<path d="M194.0 125h133.0" /><path d="M327.0 125h10" /><g class="terminal ">
<path d="M337.0 125h65.25" /><path d="M447.75 125h65.25" /><rect height="22" rx="10" ry="10" width="45.5" x="402.25" y="114"></rect><text x="425" y="129">&apos;u&apos;</text></g><path d="M513.0 125a10 10 0 0 1 10 10v0a10 10 0 0 1 -10 10h-176.0a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M337.0 165h10.0" /><path d="M503.0 165h10.0" /><rect height="22" rx="10" ry="10" width="156" x="347" y="154"></rect><text x="425" y="169">W:(0-9A-Fa-f){4}</text></g><path d="M513.0 165h10" /><path d="M523.0 165h133.0" /></g><path d="M656.0 165a10 10 0 0 0 10 -10v-50a10 10 0 0 1 10 -10" /><path d="M174.0 95a10 10 0 0 1 10 10v80a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M194.0 195h199.75" /><path d="M456.25 195h199.75" /><rect height="22" rx="10" ry="10" width="62.5" x="393.75" y="184"></rect><text x="425" y="199">(!-~)</text></g><path d="M656.0 195a10 10 0 0 0 10 -10v-80a10 10 0 0 1 10 -10" /></g><path d="M676.0 95h10" /><path d="M686.0 95h0.0" /></g><path d="M686.0 95h20" /><path d="M144.0 55a10 10 0 0 1 10 10v206a10 10 0 0 0 10 10" /><g>
<path d="M164.0 281h112.75" /><path d="M573.25 281h112.75" /><g>
<path d="M276.75 281h0.0" /><path d="M490.75 281h0.0" /><rect class="group-box" height="79" rx="10" ry="10" width="214" x="276.75" y="230"></rect><g>
<path d="M276.75 281h0.0" /><path d="M490.75 281h0.0" /><path d="M276.75 281a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10h90" /><path d="M406.75 301h64.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M276.75 281h10" /><g>
<path d="M286.75 281h10.0" /><path d="M376.75 281h10.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="296.75" y="262"></rect><g class="terminal ">
<path d="M296.75 281h17.25" /><path d="M359.5 281h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="314" y="270"></rect><text x="336.75" y="285">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M296.75 254h0.0" /><path d="M376.75 254h0.0" /><text class="comment" x="336.75" y="259">[suppress]</text></g></g><path d="M386.75 281a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M386.75 238a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M406.75 281h10.0" /><path d="M470.75 281h10.0" /><rect height="22" rx="10" ry="10" width="54" x="416.75" y="270"></rect><text x="443.75" y="285">&apos;\\&apos;</text></g><path d="M480.75 281h10" /></g><g class="non-terminal ">
<path d="M276.75 222h0.0" /><path d="M321.75 222h0.0" /><text class="comment" x="299.25" y="227">[NOT]</text></g></g><path d="M490.75 281h10" /><path d="M500.75 281h10" /><g class="terminal ">
<path d="M510.75 281h0.0" /><path d="M573.25 281h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="510.75" y="270"></rect><text x="542" y="285">(!-~)</text></g></g><path d="M686.0 281a10 10 0 0 0 10 -10v-166a10 10 0 0 1 10 -10" /></g><path d="M706.0 95h10" /><path d="M144.0 55a10 10 0 0 0 -10 10v242a10 10 0 0 0 10 10" /><g>
<path d="M144.0 317h562.0" /></g><path d="M706.0 317a10 10 0 0 0 10 -10v-202a10 10 0 0 0 -10 -10" /></g><g class="non-terminal ">
<path d="M124.0 28h0.0" /><path d="M197.0 28h0.0" /><text class="comment" x="160.5" y="33">[combine]</text></g></g><path d="M726.0 95h10" /><path d="M736.0 95h10" /><g class="non-terminal ">
<path d="M746.0 95h0.0" /><path d="M800.0 95h0.0" /><rect height="22" width="54" x="746" y="84"></rect><a xlink:href="#apos-0012"><text x="773" y="99">APOS</text><text x="773" y="99">APOS</text></a></g></g><path d="M800.0 95h10" /><path d="M 810.0 95 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-n-r-t-b-f-0011">'n' | 'r' | 't' | 'b' | 'f' | '\\' | '"' | '>' | "'"</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 222.0 62" width="222.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M172.0 31h0.0" /><rect height="22" rx="10" ry="10" width="122" x="50" y="20"></rect><text x="111" y="35">[nrtbf\\&quot;>&apos;]</text></g><path d="M172.0 31h10" /><path d="M 182.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="block-0064">block</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="151" viewBox="0 0 1565.5 151" width="1565.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 61v20m10 -20v20m-10 -10h20" /></g><path d="M40 71h10" /><g>
<path d="M50 71h0.0" /><path d="M1515.5 71h0.0" /><g>
<path d="M50.0 71h0.0" /><path d="M1515.5 71h0.0" /><g class="non-terminal ">
<path d="M50.0 71h0.0" /><path d="M104.0 71h0.0" /><rect height="22" width="54" x="50" y="60"></rect><a xlink:href="#lpar-0059"><text x="77" y="75">LPAR</text><text x="77" y="75">LPAR</text></a></g><path d="M104.0 71h10" /><g>
<path d="M114.0 71h0.0" /><path d="M779.5 71h0.0" /><path d="M114.0 71a10 10 0 0 0 10 -10v-31a10 10 0 0 1 10 -10" /><g>
<path d="M134.0 20h625.5" /></g><path d="M759.5 20a10 10 0 0 1 10 10v31a10 10 0 0 0 10 10" /><path d="M114.0 71h20" /><g>
<path d="M134.0 71h0.0" /><path d="M759.5 71h0.0" /><g>
<path d="M134.0 71h0.0" /><path d="M687.0 71h0.0" /><path d="M134.0 71a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M154.0 28h513.0" /></g><path d="M667.0 28a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M134.0 71h20" /><g>
<path d="M154.0 71h0.0" /><path d="M667.0 71h0.0" /><g>
<path d="M154.0 71h0.0" /><path d="M262.0 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="108" x="154" y="52"></rect><g class="non-terminal ">
<path d="M154.0 71h10.0" /><path d="M252.0 71h10.0" /><rect height="22" width="88" x="164" y="60"></rect><a xlink:href="#options-0008"><text x="208" y="75">OPTIONS_</text><text x="208" y="75">OPTIONS_</text></a></g><g class="non-terminal ">
<path d="M154.0 44h0.0" /><path d="M234.0 44h0.0" /><text class="comment" x="194" y="49">[suppress]</text></g></g><path d="M262.0 71h10" /><path d="M272.0 71h10" /><g>
<path d="M282.0 71h0.0" /><path d="M362.0 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="282" y="52"></rect><g class="terminal ">
<path d="M282.0 71h17.25" /><path d="M344.75 71h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="299.25" y="60"></rect><text x="322" y="75">&apos;{&apos;</text></g><g class="non-terminal ">
<path d="M282.0 44h0.0" /><path d="M362.0 44h0.0" /><text class="comment" x="322" y="49">[suppress]</text></g></g><path d="M362.0 71h10" /><path d="M372.0 71h10" /><g>
<path d="M382.0 71h0.0" /><path d="M567.0 71h0.0" /><rect class="group-box" height="47" rx="10" ry="10" width="185" x="382" y="52"></rect><g>
<path d="M382.0 71h10.0" /><path d="M557.0 71h10.0" /><path d="M392.0 71h10" /><g>
<path d="M402.0 71h0.0" /><path d="M547.0 71h0.0" /><g class="non-terminal ">
<path d="M402.0 71h0.0" /><path d="M473.0 71h0.0" /><rect height="22" width="71" x="402" y="60"></rect><a xlink:href="#option-0015"><text x="437.5" y="75">option</text><text x="437.5" y="75">option</text></a></g><path d="M473.0 71h10" /><path d="M483.0 71h10" /><g class="non-terminal ">
<path d="M493.0 71h0.0" /><path d="M547.0 71h0.0" /><rect height="22" width="54" x="493" y="60"></rect><a xlink:href="#semi-0007"><text x="520" y="75">SEMI</text><text x="520" y="75">SEMI</text></a></g></g><path d="M547.0 71h10" /><path d="M402.0 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M402.0 91h145.0" /></g><path d="M547.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g><path d="M567.0 71h10" /><path d="M577.0 71h10" /><g>
<path d="M587.0 71h0.0" /><path d="M667.0 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="587" y="52"></rect><g class="terminal ">
<path d="M587.0 71h17.25" /><path d="M649.75 71h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="604.25" y="60"></rect><text x="627" y="75">&apos;}&apos;</text></g><g class="non-terminal ">
<path d="M587.0 44h0.0" /><path d="M667.0 44h0.0" /><text class="comment" x="627" y="49">[suppress]</text></g></g></g><path d="M667.0 71h20" /></g><path d="M687.0 71h10" /><g class="non-terminal ">
<path d="M697.0 71h0.0" /><path d="M759.5 71h0.0" /><rect height="22" width="62.5" x="697" y="60"></rect><a xlink:href="#colon-0049"><text x="728.25" y="75">COLON</text><text x="728.25" y="75">COLON</text></a></g></g><path d="M759.5 71h20" /></g><path d="M779.5 71h10" /><g>
<path d="M789.5 71h0.0" /><path d="M1441.5 71h0.0" /><rect class="group-box" height="111" rx="10" ry="10" width="652" x="789.5" y="20"></rect><g>
<path d="M789.5 71h10.0" /><path d="M1431.5 71h10.0" /><g>
<path d="M799.5 71h0.0" /><path d="M939.0 71h0.0" /><rect class="group-box" height="63" rx="10" ry="10" width="139.5" x="799.5" y="44"></rect><g>
<path d="M799.5 71h10.0" /><path d="M929.0 71h10.0" /><rect class="group-box" height="47" rx="10" ry="10" width="119.5" x="809.5" y="52"></rect><g>
<path d="M809.5 71h10.0" /><path d="M919.0 71h10.0" /><path d="M819.5 71h10" /><g class="non-terminal ">
<path d="M829.5 71h0.0" /><path d="M909.0 71h0.0" /><rect height="22" width="79.5" x="829.5" y="60"></rect><a xlink:href="#element-0060"><text x="869.25" y="75">element</text><text x="869.25" y="75">element</text></a></g><path d="M909.0 71h10" /><path d="M829.5 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M829.5 91h79.5" /></g><path d="M909.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g><path d="M939.0 71h10" /><path d="M949.0 71h10" /><g class="non-terminal ">
<path d="M959.0 71h0.0" /><path d="M1038.5 71h0.0" /><rect height="22" width="79.5" x="959" y="60"></rect><a xlink:href="#rewrite-0061"><text x="998.75" y="75">rewrite</text><text x="998.75" y="75">rewrite</text></a></g><path d="M1038.5 71h10" /><path d="M1048.5 71h10" /><g>
<path d="M1058.5 71h0.0" /><path d="M1431.5 71h0.0" /><rect class="group-box" height="95" rx="10" ry="10" width="373" x="1058.5" y="28"></rect><g>
<path d="M1058.5 71h0.0" /><path d="M1431.5 71h0.0" /><path d="M1058.5 71a10 10 0 0 0 10 -10v-15a10 10 0 0 1 10 -10" /><g>
<path d="M1078.5 36h333.0" /></g><path d="M1411.5 36a10 10 0 0 1 10 10v15a10 10 0 0 0 10 10" /><path d="M1058.5 71h20" /><g>
<path d="M1078.5 71h0.0" /><path d="M1411.5 71h0.0" /><path d="M1078.5 71h10" /><g>
<path d="M1088.5 71h0.0" /><path d="M1401.5 71h0.0" /><g class="non-terminal ">
<path d="M1088.5 71h0.0" /><path d="M1142.5 71h0.0" /><rect height="22" width="54" x="1088.5" y="60"></rect><a xlink:href="#vert-0062"><text x="1115.5" y="75">VERT</text><text x="1115.5" y="75">VERT</text></a></g><path d="M1142.5 71h10" /><path d="M1152.5 71h10" /><g>
<path d="M1162.5 71h0.0" /><path d="M1302.0 71h0.0" /><rect class="group-box" height="63" rx="10" ry="10" width="139.5" x="1162.5" y="44"></rect><g>
<path d="M1162.5 71h10.0" /><path d="M1292.0 71h10.0" /><rect class="group-box" height="47" rx="10" ry="10" width="119.5" x="1172.5" y="52"></rect><g>
<path d="M1172.5 71h10.0" /><path d="M1282.0 71h10.0" /><path d="M1182.5 71h10" /><g class="non-terminal ">
<path d="M1192.5 71h0.0" /><path d="M1272.0 71h0.0" /><rect height="22" width="79.5" x="1192.5" y="60"></rect><a xlink:href="#element-0060"><text x="1232.25" y="75">element</text><text x="1232.25" y="75">element</text></a></g><path d="M1272.0 71h10" /><path d="M1192.5 71a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M1192.5 91h79.5" /></g><path d="M1272.0 91a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g></g></g><path d="M1302.0 71h10" /><path d="M1312.0 71h10" /><g class="non-terminal ">
<path d="M1322.0 71h0.0" /><path d="M1401.5 71h0.0" /><rect height="22" width="79.5" x="1322" y="60"></rect><a xlink:href="#rewrite-0061"><text x="1361.75" y="75">rewrite</text><text x="1361.75" y="75">rewrite</text></a></g></g><path d="M1401.5 71h10" /><path d="M1088.5 71a10 10 0 0 0 -10 10v24a10 10 0 0 0 10 10" /><g>
<path d="M1088.5 115h313.0" /></g><path d="M1401.5 115a10 10 0 0 0 10 -10v-24a10 10 0 0 0 -10 -10" /></g><path d="M1411.5 71h20" /></g></g></g></g><path d="M1441.5 71h10" /><path d="M1451.5 71h10" /><g class="non-terminal ">
<path d="M1461.5 71h0.0" /><path d="M1515.5 71h0.0" /><rect height="22" width="54" x="1461.5" y="60"></rect><a xlink:href="#rpar-0063"><text x="1488.5" y="75">RPAR</text><text x="1488.5" y="75">RPAR</text></a></g></g></g><path d="M1515.5 71h10" /><path d="M 1525.5 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="options-0008">OPTIONS_</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 196.5 62" width="196.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" rx="10" ry="10" width="96.5" x="50" y="20"></rect><text x="98.25" y="35">&apos;options&apos;</text></g><path d="M146.5 31h10" /><path d="M 156.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="colon-0049">COLON</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;:&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="range-0051">RANGE</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h13.0" /><path d="M117.0 55h13.0" /><rect height="22" rx="10" ry="10" width="54" x="63" y="44"></rect><text x="90" y="59">&apos;..&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="apos-0012">APOS</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&quot;&apos;&quot;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="bslash-0013">BSLASH</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 154.0 62" width="154.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M104.0 31h0.0" /><rect height="22" rx="10" ry="10" width="54" x="50" y="20"></rect><text x="77" y="35">&apos;\\&apos;</text></g><path d="M104.0 31h10" /><path d="M 114.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="til-0058">TIL</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;~&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="token-ref-0022">TOKEN_REF</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 281.5 62" width="281.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M231.5 31h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="50" y="20"></rect><text x="140.75" y="35">W:(A-Z, 0-9A-Z_a-z)</text></g><path d="M231.5 31h10" /><path d="M 241.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rule-ref-0023">RULE_REF</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 281.5 62" width="281.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M231.5 31h0.0" /><rect height="22" rx="10" ry="10" width="181.5" x="50" y="20"></rect><text x="140.75" y="35">W:(a-z, 0-9A-Z_a-z)</text></g><path d="M231.5 31h10" /><path d="M 241.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="lbrack-0042">LBRACK</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;[&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rbrack-0044">RBRACK</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;]&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-0052">'^' | '!'</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">[\^!]</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="ebnf-0066">ebnf</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="101" viewBox="0 0 400.0 101" width="400.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M350.0 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M112.5 40h0.0" /><rect height="22" width="62.5" x="50" y="29"></rect><a xlink:href="#block-0064"><text x="81.25" y="44">block</text><text x="81.25" y="44">block</text></a></g><path d="M112.5 40h10" /><g>
<path d="M122.5 40h0.0" /><path d="M350.0 40h0.0" /><path d="M122.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M142.5 20h187.5" /></g><path d="M330.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M122.5 40h20" /><g>
<path d="M142.5 40h0.0" /><path d="M330.0 40h0.0" /><path d="M142.5 40h20" /><g class="non-terminal ">
<path d="M162.5 40h0.0" /><path d="M310.0 40h0.0" /><rect height="22" width="147.5" x="162.5" y="29"></rect><a xlink:href="#z-0065"><text x="236.25" y="44">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text><text x="236.25" y="44">&apos;?&apos; | &apos;*&apos; | &apos;+&apos;</text></a></g><path d="M310.0 40h20" /><path d="M142.5 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
<path d="M162.5 70h46.75" /><path d="M263.25 70h46.75" /><rect height="22" rx="10" ry="10" width="54" x="209.25" y="59"></rect><text x="236.25" y="74">&apos;=>&apos;</text></g><path d="M310.0 70a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /></g><path d="M330.0 40h20" /></g></g><path d="M350.0 40h10" /><path d="M 360.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="action-0067">ACTION</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="71" viewBox="0 0 326.0 71" width="326.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><path d="M40 40h10" /><g>
<path d="M50 40h0.0" /><path d="M276.0 40h0.0" /><g class="non-terminal ">
<path d="M50.0 40h0.0" /><path d="M180.5 40h0.0" /><rect height="22" width="130.5" x="50" y="29"></rect><a xlink:href="#nested-action-0025"><text x="115.25" y="44">NESTED_ACTION</text><text x="115.25" y="44">NESTED_ACTION</text></a></g><path d="M180.5 40h10" /><g>
<path d="M190.5 40h0.0" /><path d="M276.0 40h0.0" /><path d="M190.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M210.5 20h45.5" /></g><path d="M256.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M190.5 40h20" /><g class="terminal ">
<path d="M210.5 40h0.0" /><path d="M256.0 40h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="210.5" y="29"></rect><text x="233.25" y="44">&apos;?&apos;</text></g><path d="M256.0 40h20" /></g></g><path d="M276.0 40h10" /><path d="M 286.0 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="root-0068">ROOT</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;^&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="lpar-0059">LPAR</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;(&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rpar-0063">RPAR</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;)&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="z-0065">'?' | '*' | '+'</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 162.5 62" width="162.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M112.5 31h0.0" /><rect height="22" rx="10" ry="10" width="62.5" x="50" y="20"></rect><text x="81.25" y="35">[?*+]</text></g><path d="M112.5 31h10" /><path d="M 122.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="vert-0062">VERT</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;|&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rewrite-0061">rewrite</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="71" viewBox="0 0 352.5 71" width="352.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 40h0.0" /><path d="M312.5 40h0.0" /><path d="M40.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M60.0 20h232.5" /></g><path d="M292.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M40.0 40h20" /><g class="terminal ">
<path d="M60.0 40h0.0" /><path d="M292.5 40h0.0" /><rect height="22" rx="10" ry="10" width="232.5" x="60" y="29"></rect><text x="176.25" y="44">&apos;TODO REWRITE RULES TODO&apos;</text></g><path d="M292.5 40h20" /></g><path d="M 312.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="semi-0007">SEMI</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;;&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="exceptiongroup-0074">exceptionGroup</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="110" viewBox="0 0 476.5 110" width="476.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 30v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 40h0.0" /><path d="M436.5 40h0.0" /><path d="M40.0 40h20" /><g>
<path d="M60.0 40h0.0" /><path d="M416.5 40h0.0" /><g>
<path d="M60.0 40h0.0" /><path d="M236.0 40h0.0" /><path d="M60.0 40h10" /><g class="non-terminal ">
<path d="M70.0 40h0.0" /><path d="M226.0 40h0.0" /><rect height="22" width="156" x="70" y="29"></rect><a xlink:href="#exceptionhandler-0071"><text x="148" y="44">exceptionHandler</text><text x="148" y="44">exceptionHandler</text></a></g><path d="M226.0 40h10" /><path d="M70.0 40a10 10 0 0 0 -10 10v0a10 10 0 0 0 10 10" /><g>
<path d="M70.0 60h156.0" /></g><path d="M226.0 60a10 10 0 0 0 10 -10v0a10 10 0 0 0 -10 -10" /></g><path d="M236.0 40h10" /><g>
<path d="M246.0 40h0.0" /><path d="M416.5 40h0.0" /><path d="M246.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M266.0 20h130.5" /></g><path d="M396.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M246.0 40h20" /><g class="non-terminal ">
<path d="M266.0 40h0.0" /><path d="M396.5 40h0.0" /><rect height="22" width="130.5" x="266" y="29"></rect><a xlink:href="#finallyclause-0073"><text x="331.25" y="44">finallyClause</text><text x="331.25" y="44">finallyClause</text></a></g><path d="M396.5 40h20" /></g></g><path d="M416.5 40h20" /><path d="M40.0 40a10 10 0 0 1 10 10v19a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 79h113.0" /><path d="M303.5 79h113.0" /><rect height="22" width="130.5" x="173" y="68"></rect><a xlink:href="#finallyclause-0073"><text x="238.25" y="83">finallyClause</text><text x="238.25" y="83">finallyClause</text></a></g><path d="M416.5 79a10 10 0 0 0 10 -10v-19a10 10 0 0 1 10 -10" /></g><path d="M 436.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="exceptionhandler-0071">exceptionHandler</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 613.0 94" width="613.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M563.0 55h0.0" /><g>
<path d="M50.0 55h0.0" /><path d="M132.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="82.5" x="50" y="36"></rect><g class="non-terminal ">
<path d="M50.0 55h10.0" /><path d="M122.5 55h10.0" /><rect height="22" width="62.5" x="60" y="44"></rect><a xlink:href="#catch-0070"><text x="91.25" y="59">CATCH</text><text x="91.25" y="59">CATCH</text></a></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M132.5 55h10" /><path d="M142.5 55h10" /><g class="non-terminal ">
<path d="M152.5 55h0.0" /><path d="M317.0 55h0.0" /><rect height="22" width="164.5" x="152.5" y="44"></rect><a xlink:href="#nested-arg-action-0043"><text x="234.75" y="59">NESTED_ARG_ACTION</text><text x="234.75" y="59">NESTED_ARG_ACTION</text></a></g><path d="M317.0 55h10" /><path d="M327.0 55h10" /><g class="non-terminal ">
<path d="M337.0 55h0.0" /><path d="M467.5 55h0.0" /><rect height="22" width="130.5" x="337" y="44"></rect><a xlink:href="#nested-action-0025"><text x="402.25" y="59">NESTED_ACTION</text><text x="402.25" y="59">NESTED_ACTION</text></a></g><path d="M467.5 55h10" /><g>
<path d="M477.5 55h0.0" /><path d="M563.0 55h0.0" /><path d="M477.5 55a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M497.5 35h45.5" /></g><path d="M543.0 35a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M477.5 55h20" /><g class="terminal ">
<path d="M497.5 55h0.0" /><path d="M543.0 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="497.5" y="44"></rect><text x="520.25" y="59">&apos;?&apos;</text></g><path d="M543.0 55h20" /></g></g><path d="M563.0 55h10" /><path d="M 573.0 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="catch-0070">CATCH</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 179.5 62" width="179.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M129.5 31h0.0" /><rect height="22" rx="10" ry="10" width="79.5" x="50" y="20"></rect><text x="89.75" y="35">&apos;catch&apos;</text></g><path d="M129.5 31h10" /><path d="M 139.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="finallyclause-0073">finallyClause</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 445.5 94" width="445.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M395.5 55h0.0" /><g>
<path d="M50.0 55h0.0" /><path d="M149.5 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="99.5" x="50" y="36"></rect><g class="non-terminal ">
<path d="M50.0 55h10.0" /><path d="M139.5 55h10.0" /><rect height="22" width="79.5" x="60" y="44"></rect><a xlink:href="#finally-0072"><text x="99.75" y="59">FINALLY</text><text x="99.75" y="59">FINALLY</text></a></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M149.5 55h10" /><path d="M159.5 55h10" /><g class="non-terminal ">
<path d="M169.5 55h0.0" /><path d="M300.0 55h0.0" /><rect height="22" width="130.5" x="169.5" y="44"></rect><a xlink:href="#nested-action-0025"><text x="234.75" y="59">NESTED_ACTION</text><text x="234.75" y="59">NESTED_ACTION</text></a></g><path d="M300.0 55h10" /><g>
<path d="M310.0 55h0.0" /><path d="M395.5 55h0.0" /><path d="M310.0 55a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
<path d="M330.0 35h45.5" /></g><path d="M375.5 35a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M310.0 55h20" /><g class="terminal ">
<path d="M330.0 55h0.0" /><path d="M375.5 55h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="330" y="44"></rect><text x="352.75" y="59">&apos;?&apos;</text></g><path d="M375.5 55h20" /></g></g><path d="M395.5 55h10" /><path d="M 405.5 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="finally-0072">FINALLY</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 196.5 62" width="196.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" rx="10" ry="10" width="96.5" x="50" y="20"></rect><text x="98.25" y="35">&apos;finally&apos;</text></g><path d="M146.5 31h10" /><path d="M 156.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>


</body>
</html>
